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 namespace Toaster {
export interface Options { export interface ToastOptions {
id?: any;
closable?: boolean;
life?: number; life?: number;
sticky?: boolean; sticky?: boolean;
data?: any; closable?: boolean;
tapToDismiss?: boolean;
messageLocalizationParams?: string[]; messageLocalizationParams?: string[];
titleLocalizationParams?: 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', confirm = 'confirm',
reject = 'reject', reject = 'reject',
dismiss = 'dismiss', dismiss = 'dismiss',

Loading…
Cancel
Save