UNPKG

claritykit-svelte

Version:

A comprehensive Svelte component library focused on accessibility, ADHD-optimized design, developer experience, and full SSR compatibility

21 lines 825 B
export type ButtonVariant = 'primary' | 'secondary' | 'tertiary' | 'destructive' | 'ghost'; export type ButtonSize = 'sm' | 'md' | 'lg'; export type ButtonState = 'loading' | 'disabled' | undefined; export interface ButtonProps { variant?: ButtonVariant; size?: ButtonSize; state?: ButtonState; fullWidth?: boolean; type?: string; class?: string; onclick?: ((event: MouseEvent) => void) | null; onfocus?: ((event: FocusEvent) => void) | null; onblur?: ((event: FocusEvent) => void) | null; onmouseenter?: ((event: MouseEvent) => void) | null; onmouseleave?: ((event: MouseEvent) => void) | null; children?: import('svelte').Snippet; leftIcon?: import('svelte').Snippet; rightIcon?: import('svelte').Snippet; [key: string]: any; } //# sourceMappingURL=types.d.ts.map