기본 버튼 컴포넌트입니다. 6가지 variant를 제공하며 아이콘과 함께 사용할 수 있습니다.
ButtonHTMLAttributes<HTMLButtonElement>를 모두 상속합니다.
| prop | 타입 | 기본값 | 설명 |
|---|---|---|---|
variant |
'indigo' | 'pink' | 'white' | 'border' | 'transparent' | 'transparentDarkGray' |
'indigo' |
버튼 색상 테마 |
size |
'lg' | 'md' | 'sm' |
'md' |
버튼 크기 |
textWeight |
'light' | 'medium' | 'bold' |
'medium' |
텍스트 굵기 |
leftIcon |
keyof Icons | ReactElement |
— | 텍스트 왼쪽 아이콘 (lucide-react 이름 또는 ReactElement) |
rightIcon |
keyof Icons | ReactElement |
— | 텍스트 오른쪽 아이콘 |
children |
ReactNode |
— | 버튼 내용 |