import { VariantProps } from "tailwind-variants"; import { buttonVariants } from "./variants"; import { ValueOf } from "src/types/select-key"; export interface ButtonHTMLAttributes extends React.ButtonHTMLAttributes{} export interface ButtonVariantsProps extends VariantProps{} export interface ButtonEloquentProps { asChild?: boolean, loading?: boolean, labelLoading?: string, } export interface ButtonProps extends ButtonEloquentProps, ButtonHTMLAttributes, ButtonVariantsProps {} export type ButtonVariant = Required>; export type ButtonSize = Required>