src/components/Button.tsx
+4−3
12 interface ButtonProps {
13 variant: 'primary' | 'ghost' | 'outline';
12− size?: 'sm' | 'md' | 'lg';
13− onClick?: () => void;
14− disabled?: boolean;
+ size?: 'xs' | 'sm' | 'md' | 'lg' | 'xl';
+ onClick?: (e: React.MouseEvent) => void;
+ disabled?: boolean;
+ loading?: boolean;
23 }
24
25 export function Button({ variant, size = 'md', ...props }) {
+4 additions−3 deletions
diff --git a/src/components/Button.tsx