SnackbarProvider
import { SnackbarProvider } from "zmp-ui";
Dùng để tạo thông báo nhanh hiển thị lên trên giao diện ứng dụng, sự dụng thông báo về thông tin thêm, trạng thái thành công hoặc lỗi xảy ra khi sử dụng một hành động, quá trình download, trạng thái kết nối,...
Ví dụ
Bảng thuộc tính
SnackbarProps
Name | Type | Default | Description |
---|---|---|---|
children | ReactNode | Nội dung cần được hiển thị trong snackbar | |
zIndex | number | Tuỳ chỉnh độ sâu của snackbar, sử dụng khi có nhiều phần tử overlay lên nhau. |
SnackbarContext
Name | Type | Default | Description |
---|---|---|---|
closeSnackbar | () => void | Hàm để đóng một Snackbar, có thể sử dụng để đóng nhanh khi chưa hết thời gian hiển thị. | |
openSnackbar | (options: SnackbarOptions) => void | Hàm để tạo mới và mở một Snackbar. Có thể mở Snackbar với các | |
setDownloadProgress | (completed: number) => void | Cập nhật phần trăm tiến trình download (0 - 100) khi sử dụng với |
SnackbarAction
Name | Type | Default | Description |
---|---|---|---|
close | boolean | ||
text | string | ||
onClick | (event: React.MouseEvent) => void |
SnackbarOptions
Name | Type | Default | Description |
---|---|---|---|
action | SnackbarAction | ||
duration | number | ||
icon | boolean | ||
position | SnackbarPosition | ||
prefixIcon | ReactNode | ||
text | string | ||
type | SnackbarType | ||
verticalAction | boolean | ||
zIndex | number | ||
onClose | () => void |