Import
import { NuiToaster, NuiToasterRegion } from '@needless-ui/angular/toast';NuiToaster
Service สำหรับแสดง Toast ใช้ inject ได้จากทุกที่
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
toastsเมธอด | Signal<readonly NuiToast[]> | Toast ทุกอันที่อยู่บนหน้าจอ เรียงจากอันล่าสุด | |
showเมธอด | (options: NuiToastOptions | string) => NuiToastRef | แสดง Toast โดยส่งหัวเรื่อง หรือตัวเลือกที่มีคำอธิบาย โทนสี ระยะเวลา คำสั่ง หรือ id | |
successเมธอด | (title, options?) => NuiToastRef | แสดง Toast แบบสำเร็จ | |
warningเมธอด | (title, options?) => NuiToastRef | แสดง Toast แบบคำเตือน | |
dangerเมธอด | (title, options?) => NuiToastRef | แสดง Toast แบบ danger ซึ่งจะแสดงอยู่ 8 วินาทีและถูกประกาศทันที | |
promiseเมธอด | (promise, messages) => Promise | แสดง Toast กำลังโหลดจนกว่า promise จะเสร็จสิ้น จากนั้นแสดงข้อความสำเร็จหรือ danger | |
dismissเมธอด | (id?: string) => void | ปิด Toast หนึ่งอัน หรือปิดทั้งหมด |
NuiToasterRegion
พื้นที่ที่ Toast ปรากฏ วางไว้เพียงครั้งเดียวใน app shell
| ชื่อ | ชนิด | ค่าเริ่มต้น | คำอธิบาย |
|---|---|---|---|
positionInput | 'top-start' | 'top-center' | 'top-end' | 'bottom-start' | 'bottom-center' | 'bottom-end' | 'bottom-end' | มุมหรือขอบของ viewport ด้านต้นและด้านท้ายจะเป็นไปตามทิศทางของข้อความ |
expandedInput | boolean | false | ให้กอง Toast กางออกอยู่เสมอ |
labelInput | string | 'Notifications (Alt+T)' | ชื่อที่เข้าถึงได้ของพื้นที่ ควรบอกวิธีไปยังพื้นที่นี้ด้วย |
closeLabelInput | string | 'Dismiss' | ชื่อที่เข้าถึงได้ของปุ่มปิด |
hotkeyInput | string | 'KeyT' | ปุ่มที่ใช้ร่วมกับ Alt เพื่อย้ายโฟกัสไปยัง Toast ล่าสุด ระบุเป็นค่า KeyboardEvent.code |