Chuyển tới nội dung chính

Button

import { Button } from "zmp-ui";

Dùng để tạo các nút bấm giúp người dùng tương tác thực hiện một hành động nào đó.

Ví dụ

Bảng thuộc tính

PropertyTypeRequiredDescription
variant'primary' | 'secondary' | 'tertiary'NoKiểu biến thể của nút. Có thể nhận một trong các giá trị sau: - `primary`: Nút chính, có màu đậm và làm nổi bật các thao tác quan trọng - `secondary`: Nút phụ, màu nhạt hơn để tập trung sự chú ý của người dùng vào các thao tác khác quan trọng hơn - `tertiary`: Nút thứ ba, có màu trắng và thường được sử dụng cho các thao tác ít quan trọng hơn cả nút phụ (default: 'primary')
loadingbooleanNoHiển thị icon loading (default: false)
disabledbooleanNoTrạng thái disable (default: false)
childrenReact.ReactNodeNo
type'highlight' | 'danger' | 'neutral'NoLoại thao tác của nút. Có thể nhận một trong các giá trị sau: - highlight: Mang màu chủ đạo, làm nổi bật nút so với các thành phần khác trên ứng dụng - danger: Có màu đỏ, nhấn mạnh thao tác của nút có thể dẫn đến những hệ quả quan trọng hoặc nguy hiểm - neutral: Có màu trắng, trung hoà với các thành phần khác trên ứng dụng (default: 'highlight')
htmlType'submit' | 'button' | 'reset'NoThuộc tính `type` mặc định của thẻ `` (default: 'button')
size'large' | 'medium' | 'small'NoĐộ lớn của nút. (default: 'medium')
fullWidthbooleanNoNếu bật, nút sẽ có chiều rộng 100% của phần tử chứa nó. (default: false)
prefixIconReact.ReactNodeNoThêm prefix icon
suffixIconReact.ReactNodeNoThêm suffix icon
iconReact.ReactNodeNoThêm icon cho button