Import

import-toast.ts
import { NuiToaster, NuiToasterRegion } from '@needless-ui/angular/toast';

NuiToaster

Service hiển thị toast. Có thể inject ở bất kỳ đâu.

Selector
inject(NuiToaster)
NuiToaster: Thuộc tính
TênKiểuMặc địnhMô tả
toastsPhương thứcSignal<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) => NuiToastRefHiể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?) => NuiToastRefHiển thị toast thành công.
warningPhương thức(title, options?) => NuiToastRefHiển thị toast cảnh báo.
dangerPhương thức(title, options?) => NuiToastRefHiể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) => PromiseHiể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.

Selector
nui-toaster
NuiToasterRegion: Thuộc tính
TênKiểuMặc địnhMô 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.
expandedInputbooleanfalseGiữ chồng toast luôn xòe ra.
labelInputstring'Notifications (Alt+T)'Accessible name của vùng. Hãy nêu cách để đến được vùng này.
closeLabelInputstring'Dismiss'Accessible name của các nút đóng.
hotkeyInputstring'KeyT'Phím, dưới dạng KeyboardEvent.code, dùng cùng Alt để chuyển focus đến toast mới nhất.