Button
CoreComponent nút bấm đa năng với nhiều biến thể, kích thước và trạng thái. Được xây dựng trên Base UI cho accessibility hoàn hảo.
Cài đặt
Import
TSX
Mặc định
Button với variant solid là mặc định.
Biến thể
Button hỗ trợ nhiều biến thể khác nhau cho từng ngữ cảnh sử dụng.
Kích thước
3 kích thước và biến thể icon.
Với Icon
Thêm icon bên trái hoặc phải button.
Trạng thái Loading
Hiển thị spinner khi đang xử lý.
Disabled
Button bị vô hiệu hóa.
Glass Variants
Hiệu ứng kính mờ cho các ngữ cảnh đặc biệt.
API Reference
| Prop | Type | Default | Mô tả |
|---|---|---|---|
variant | "solid" | "outline" | "ghost" | "secondary" | "danger" | "link" | "glass" | ... | "solid" | Kiểu hiển thị của button |
size | "sm" | "md" | "lg" | "icon" | "md" | Kích thước button |
leftIcon | ReactNode | — | Icon hiển thị bên trái |
rightIcon | ReactNode | — | Icon hiển thị bên phải |
isLoading | boolean | false | Hiển thị trạng thái loading |
disabled | boolean | false | Vô hiệu hóa button |
className | string | — | Class CSS bổ sung |