import { VariantProps } from 'class-variance-authority'; import { ButtonHTMLAttributes } from 'vue'; import { buttonVariants } from './helper'; export type ButtonVariants = VariantProps; export type ButtonClassesKey = "container" | "loader"; export interface ButtonProps extends /* @vue-ignore */ ButtonHTMLAttributes { variant?: ButtonVariants["variant"]; size?: ButtonVariants["size"]; block?: boolean; type?: ButtonHTMLAttributes["type"]; pill?: boolean; rounded?: boolean; component?: string; href?: string; disabled?: boolean; loading?: boolean; loadingWithText?: boolean; classes?: Partial>; }