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

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

PropertyTypeRequiredDescription
childrenReactNodeNoNội dung cần được hiển thị trong snackbar
zIndexnumberNoTuỳ chỉnh độ sâu của snackbar, sử dụng khi có nhiều phần tử overlay lên nhau.

SnackbarContext

PropertyTypeRequiredDescription
openSnackbar(options: SnackbarOptions) => voidNoHàm để tạo mới và mở một Snackbar. Có thể mở Snackbar với các
closeSnackbar() => voidNoHàm để đóng một Snackbar, có thể sử dụng để đóng nhanh khi chưa hết thời gian hiển thị.
setDownloadProgress(completed: number) => voidNoCập nhật phần trăm tiến trình download (0 - 100) khi sử dụng với `type` là `download`.

SnackbarAction

PropertyTypeRequiredDescription
closebooleanNo
textstringNo
onClick(event: React.MouseEvent) => voidNo

SnackbarOptions

PropertyTypeRequiredDescription
positionSnackbarPositionNo
durationnumberNo
textstringNo
typeSnackbarTypeNo
actionSnackbarActionNo
prefixIconReactNodeNo
iconbooleanNo
verticalActionbooleanNo
zIndexnumberNo
onClose() => voidNo