src/notification/notification-content.interface.ts
Properties |
caption |
caption:
|
Type : string
|
subtitle |
subtitle:
|
Type : string
|
template |
template:
|
Type : TemplateRef<any>
|
Optional |
import { Subject } from "rxjs";
import { TemplateRef } from "@angular/core";
export interface NotificationContent {
[key: string]: any;
type: string;
title: string;
target?: string;
duration?: number;
smart?: boolean;
closeLabel?: any;
message?: string;
showClose?: boolean;
lowContrast?: boolean;
template?: TemplateRef<any>;
actions?: NotificationAction[];
}
export interface ToastContent extends NotificationContent {
subtitle: string;
caption: string;
template?: TemplateRef<any>;
}
interface NotificationAction {
text: string;
click: Subject<{event: Event, action: any}> | ((event: {event: Event, action: any}) => any);
[x: string]: any;
}