Browse Source

refactor(theme-shared): change toaster types and interfaces

related issue: #2537
pull/2606/head
TheDiaval 7 years ago
parent
commit
e8345efea2
  1. 20
      npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts

20
npm/ng-packs/packages/theme-shared/src/lib/models/toaster.ts

@ -1,17 +1,25 @@
export namespace Toaster {
export interface Options {
id?: any;
closable?: boolean;
export interface ToastOptions {
life?: number;
sticky?: boolean;
data?: any;
closable?: boolean;
tapToDismiss?: boolean;
messageLocalizationParams?: string[];
titleLocalizationParams?: string[];
id: any;
containerKey?: string;
}
export interface Toast {
message: string;
title?: string;
severity?: string;
options?: ToastOptions;
}
export type Severity = 'success' | 'info' | 'warn' | 'error';
export type Severity = 'neutral' | 'success' | 'info' | 'warning' | 'error';
export const enum Status {
export enum Status {
confirm = 'confirm',
reject = 'reject',
dismiss = 'dismiss',

Loading…
Cancel
Save