Chuyển tới nội dung chính
Phiên bản: 1.12.0
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

NameTypeDefaultDescription
childrenReact.ReactNode
disabledbooleanfalse

Trạng thái disable

fullWidthbooleanfalse

Nếu bật, nút sẽ có chiều rộng 100% của phần tử chứa nó.

htmlType'submit'|'button'|'reset''button'

Thuộc tính type mặc định của thẻ <button>

iconReact.ReactNode

Thêm icon cho button

loadingbooleanfalse

Hiển thị icon loading

prefixIconReact.ReactNode

Thêm prefix icon

size'large'|'medium'|'small''medium'

Độ lớn của nút.

suffixIconReact.ReactNode

Thêm suffix icon

type'highlight'|'danger'|'neutral''highlight'

Loạ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
variant'primary'|'secondary'|'tertiary''primary'

Kiể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ụ