import { BaseProps, SizeType } from "../_utils/props.js"; import React from "react"; //#region src/button/types.d.ts type ButtonVariant = 'solid' | 'outline' | 'ghost' | 'link'; type ButtonColor = 'default' | 'primary' | 'info' | 'danger' | 'warning' | 'success'; type ButtonShape = 'default' | 'round' | 'circle'; type ButtonIconPosition = 'start' | 'end'; type ButtonGroupInheritMode = 'fill' | 'override' | 'none'; interface ButtonProps extends BaseProps, React.ComponentPropsWithoutRef<'button'> { variant?: ButtonVariant; color?: ButtonColor; loading?: boolean; disabled?: boolean; block?: boolean; size?: SizeType; round?: boolean; shape?: ButtonShape; icon?: React.ReactNode; iconPosition?: ButtonIconPosition; loadingIcon?: React.ReactNode; } interface ButtonGroupProps extends BaseProps, React.ComponentPropsWithoutRef<'div'> { variant?: ButtonVariant; color?: ButtonColor; size?: SizeType; round?: boolean; shape?: ButtonShape; disabled?: boolean; inheritMode?: ButtonGroupInheritMode; children: React.ReactNode; } //#endregion export { ButtonColor, ButtonGroupInheritMode, ButtonGroupProps, ButtonIconPosition, ButtonProps, ButtonShape, ButtonVariant }; //# sourceMappingURL=types.d.ts.map