Browse Source

refactor(theme-shared): add new confirmation types and interfaces

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

21
npm/ng-packs/packages/theme-shared/src/lib/models/confirmation.ts

@ -2,10 +2,29 @@ import { Toaster } from './toaster';
import { Config } from '@abp/ng.core'; import { Config } from '@abp/ng.core';
export namespace Confirmation { export namespace Confirmation {
export interface Options extends Toaster.Options { export interface Options {
id?: any;
closable?: boolean;
messageLocalizationParams?: string[];
titleLocalizationParams?: string[];
hideCancelBtn?: boolean; hideCancelBtn?: boolean;
hideYesBtn?: boolean; hideYesBtn?: boolean;
cancelText?: Config.LocalizationParam; cancelText?: Config.LocalizationParam;
yesText?: Config.LocalizationParam; yesText?: Config.LocalizationParam;
} }
export interface DialogData {
message: Config.LocalizationParam;
title?: Config.LocalizationParam;
severity?: Severity;
options?: Partial<Options>;
}
export type Severity = 'neutral' | 'success' | 'info' | 'warning' | 'error';
export enum Status {
confirm = 'confirm',
reject = 'reject',
dismiss = 'dismiss',
}
} }

Loading…
Cancel
Save