Notification Manager
Properties
options
Type: NotificationsConfig.
list
Type: Notification[]
queue
Type: Notification[]
Methods
Notification manager also has method for each notification type default, info, success, warning, error with same options as open method.
setDefaults
Set default values for type. NotificationDefaults
ts
setDefaults(type: string, defaults: NotificationDefaults): void;get
Finds notification by ID.
ts
get(id: NotificationId): Notification | undefined;isOpen
Returns whether the notification is currently open or not.
ts
isOpen(notificationOrId: Notification | NotificationId): boolean;open
Shows a new notification. NotificationOptions
ts
open(options: Partial<NotificationOptions>): Notification;
open(text: string, options: Partial<NotificationOptions>): Notification;
open(error: Error, options: Partial<NotificationOptions>): Notification;promise
Shows a new notification using promise. NotificationOptions
ts
promise(promise: Promise<any> options: Partial<NotificationOptions>): Notification;reset
Resets notification timer and moves it to front.
ts
reset(id: NotificationId | Notification): void;update
Updates data for existing notification. NotificationOptions
ts
update(id: NotificationId | Notification, options: Partial<NotificationOptions>): void;close
Closes active notification.
ts
close(id: NotificationId | Notification): void;pause
Pauses notification's timer;
ts
pause(id: NotificationId | Notification): void;resume
Resumes notification's timer;
ts
resume(id: NotificationId | Notification): void;Types
ts
interface NotificationDefaults {
title?: string;
text?: string;
icon?: string;
}
interface NotificationOptions {
id: NotificationId;
type: string;
title?: string;
text?: string;
icon?: string;
closable?: boolean;
loading?: boolean;
duration: number;
component?: Component;
props?: Record<string, any>;
}