Import
import { NuiToaster, NuiToasterRegion } from '@needless-ui/angular/toast';NuiToaster
Service hiển thị toast. Có thể inject ở bất kỳ đâu.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
toastsPhương thức | Signal<readonly NuiToast[]> | Mọi toast đang có trên màn hình, mới nhất trước. | |
showPhương thức | (options: NuiToastOptions | string) => NuiToastRef | Hiển thị một toast. Truyền vào tiêu đề, hoặc tùy chọn gồm mô tả, tông màu, thời lượng, hành động hoặc id. | |
successPhương thức | (title, options?) => NuiToastRef | Hiển thị toast thành công. | |
warningPhương thức | (title, options?) => NuiToastRef | Hiển thị toast cảnh báo. | |
dangerPhương thức | (title, options?) => NuiToastRef | Hiển thị toast danger. Toast này hiển thị trong 8 giây và được đọc lên ở chế độ assertive. | |
promisePhương thức | (promise, messages) => Promise | Hiển thị toast đang tải cho đến khi promise hoàn tất, rồi hiển thị thông điệp thành công hoặc danger. | |
dismissPhương thức | (id?: string) => void | Đóng một toast, hoặc tất cả. |
NuiToasterRegion
Vùng nơi toast xuất hiện. Đặt một lần, trong khung ứng dụng.
| Tên | Kiểu | Mặc định | Mô tả |
|---|---|---|---|
positionInput | 'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end' | 'bottom-end' | Góc hoặc cạnh của viewport. Đầu và cuối đi theo hướng văn bản. |
expandedInput | boolean | false | Giữ chồng toast luôn xòe ra. |
labelInput | string | 'Notifications (Alt+T)' | Accessible name của vùng. Hãy nêu cách để đến được vùng này. |
closeLabelInput | string | 'Dismiss' | Accessible name của các nút đóng. |
hotkeyInput | string | 'KeyT' | Phím, dưới dạng KeyboardEvent.code, dùng cùng Alt để chuyển focus đến toast mới nhất. |