ngx-modialog-7
Version:
Modal / Dialog for Angular
30 lines (29 loc) • 1.11 kB
TypeScript
import { Type } from '@angular/core';
import { FluentAssignMethod } from 'ngx-modialog-7';
import { VEXModalContext, VEXModalContextBuilder } from '../modal-context';
import { Modal } from '../modal';
import { VEXButtonHandler, VEXButtonConfig } from '../dialog-form-modal';
/**
* Data definition
*/
export declare class DialogPreset extends VEXModalContext {
defaultResult: any;
content: Type<any>;
buttons: VEXButtonConfig[];
showInput: any;
}
/**
* A Preset representing the configuration needed to open MessageModal.
* This is an abstract implementation with no concrete behaviour.
* Use derived implementation.
*/
export declare class DialogPresetBuilder<T extends DialogPreset> extends VEXModalContextBuilder<T> {
/**
* the message to display on the modal.
*/
content: FluentAssignMethod<Type<any>, this>;
constructor(modal: Modal, defaultValues?: T, initialSetters?: string[], baseType?: new () => T);
addButton(css: string, caption: string, onClick: VEXButtonHandler): this;
addOkButton(text?: string): this;
addCancelButton(text?: string): this;
}