ButtonProps: { block?: boolean; children?: ReactNode; color?: "default" | "primary" | "success" | "warning" | "danger"; disabled?: boolean; fill?: "solid" | "outline" | "none"; loading?: boolean | "auto"; loadingIcon?: ReactNode; loadingText?: string; onClick?: ((event) => void | Promise<void> | unknown); shape?: "default" | "rounded" | "rectangular"; size?: "mini" | "small" | "middle" | "large"; type?: "submit" | "reset" | "button"; } & Pick<NativeButtonProps, "onMouseDown" | "onMouseUp" | "onTouchStart" | "onTouchEnd" | "id"> & NativeProps<"--text-color" | "--background-color" | "--border-radius" | "--border-width" | "--border-style" | "--border-color"> Type declaration
Optional block?: boolean
Optional children?: ReactNode
Optional color?: "default" | "primary" | "success" | "warning" | "danger"
Optional disabled?: boolean
Optional fill?: "solid" | "outline" | "none"
Optional loading?: boolean | "auto"
Optional loadingIcon?: ReactNode
Optional loadingText?: string
Optional onClick?: ((event) => void | Promise<void> | unknown)
- (event): void | Promise<void> | unknown
Returns void | Promise<void> | unknown
Optional shape?: "default" | "rounded" | "rectangular"
Optional size?: "mini" | "small" | "middle" | "large"
Optional type?: "submit" | "reset" | "button"