UNPKG

1.28 kBTypeScriptView Raw
1import { Subject } from 'rxjs';
2import { NotificationType } from '../enums/notification-type.enum';
3import { Icons } from '../interfaces/icons';
4import { NotificationEvent } from '../interfaces/notification-event.type';
5import { Notification } from '../interfaces/notification.type';
6export declare class NotificationsService {
7 globalOptions: any;
8 constructor(globalOptions: any);
9 emitter: Subject<NotificationEvent>;
10 icons: Icons;
11 set(notification: Notification, to: boolean): Notification;
12 success(title?: any, content?: any, override?: any, context?: any): Notification;
13 error(title?: any, content?: any, override?: any, context?: any): Notification;
14 alert(title?: any, content?: any, override?: any, context?: any): Notification;
15 info(title?: any, content?: any, override?: any, context?: any): Notification;
16 warn(title?: any, content?: any, override?: any, context?: any): Notification;
17 bare(title?: any, content?: any, override?: any, context?: any): Notification;
18 create(title?: any, content?: any, type?: NotificationType, override?: any, context?: any): Notification;
19 html(html: any, type?: NotificationType, override?: any, icon?: string, context?: any): Notification;
20 remove(id?: string): void;
21}