Yugen UI

MessageBar

MessageBar truyền đạt thông tin quan trọng về trạng thái của toàn bộ trang hoặc một khu vực.

MessageBar tồn tại cho đến khi người dùng đóng hoặc tình huống được giải quyết — khác với Toast tự biến mất.
Đã lưuThay đổi của bạn đã được đồng bộ.

Import

Cài từ npm, chép mã nguồn vào dự án bằng @yugen-ui/cli hoặc shadcn CLI, hoặc import thẳng khi làm việc trong repo này.

TSX
// npm install yugen-uiimport { MessageBar } from "yugen-ui";

Biến thể

Mỗi ô là một mẫu độc lập: hover để Copy, hoặc bấm Code để xem mã nguồn.

MẹoNhấn Ctrl+K để tìm nhanh.
Thành côngĐã gửi lời mời.

Intent

info, success, warning, error.

Có hành động & đóng

actions cho nút xử lý; onDismiss hiện nút đóng.

Multiline

layout="multiline" khi nội dung dài; actions xuống dòng dưới.

Cách dùng

Nên
  • Đặt MessageBar ở đầu khu vực mà nó mô tả.
  • Nêu nguyên nhân và cách khắc phục.
Không nên
  • Không hiện nhiều hơn 2–3 MessageBar cùng lúc.
  • Không dùng intent error cho thông tin trung tính.

Props

Prop · KiểuMặc địnhMô tả
intent"info" | "success" | "warning" | "error"Mặc định: "info"Mức độ nghiêm trọng.
titleReactNodeMặc định: —Tiêu đề đậm.
actionsReactNodeMặc định: —Nút hành động (size small).
onDismiss() => voidMặc định: —Hiện nút đóng.
layout"singleline" | "multiline"Mặc định: "singleline"Bố cục.

Messages

Chữ có sẵn của component: nhãn, aria-label, thông báo cho trình đọc màn hình.

Mặc định là tiếng Anh. Đổi qua prop messages của YugenProvider, theo namespace bên dưới; messagesVi chứa bản tiếng Việt. Xem Ngôn ngữ giao diện.

messages.messageBar

Khoá · KiểuMặc định (tiếng Anh)messagesVi
dismissstring

Nhãn nút đóng (khi có onDismiss).

Mặc định (tiếng Anh)"Dismiss"messagesVi"Đóng thông báo"