UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

60 lines (59 loc) 2.92 kB
import { OnInit, EventEmitter, ElementRef } from '@angular/core'; import { IDialogController } from './IDialogController'; import { ButtonModel } from './model/ComponentDialogModel'; import { AbstractHasDataHelp } from './AbstractHasDataHelp'; /** * <p style="text-indent: 2em;"> * An abstract base class of [[IDialogController]] interface. All dialog component classes, including <code>custom component</code> * classes used in [[ComponentDialog]], should extend this class. Hence, if you want to build a <code>custom dialog</code>, you should * use this class as a base class for the custom <code>component type</code> being used as [[ComponentDialog]]'s body component. * </p> * * @author shiorin, tee4cute * @see [[PhloxDialog]] */ export declare abstract class AbstractDialogController extends AbstractHasDataHelp implements OnInit, IDialogController { private _result; private _error; private _buttons; protected beforeResultChangeEvent: EventEmitter<any>; protected resultChangeEvent: EventEmitter<any>; protected beforeErrorChangeEvent: EventEmitter<any>; protected errorChangeEvent: EventEmitter<any>; protected beforeButtonsChangeEvent: EventEmitter<any>; protected buttonsChangeEvent: EventEmitter<any>; constructor(elementRef: ElementRef); ngOnInit(): void; protected emitBeforeResultChangeEvent(oldValue: any, newValue: any): void; protected emitResultChangeEvent(oldValue: any, newValue: any): void; protected emitBeforeErrorChangeEvent(oldValue: any, newValue: any): void; protected emitErrorChangeEvent(oldValue: any, newValue: any): void; protected emitBeforeButtonsChangeEvent(oldValue: any, newValue: any): void; protected emitButtonsChangeEvent(oldValue: any, newValue: any): void; protected result: any; protected error: any; protected dialogButtons: ButtonModel[]; getDialogResult(): any; setDialogResult(result: any): void; getDialogError(): any; setDialogError(error: any): void; getDialogButtons(): ButtonModel[]; setDialogButtons(dialogButtons: ButtonModel[]): void; getBeforeResultChangeEvent(): EventEmitter<any>; setBeforeResultChangeEvent(event: EventEmitter<any>): void; getResultChangeEvent(): EventEmitter<any>; setResultChangeEvent(event: EventEmitter<any>): void; getBeforeErrorChangeEvent(): EventEmitter<any>; setBeforeErrorChangeEvent(event: EventEmitter<any>): void; getErrorChangeEvent(): EventEmitter<any>; setErrorChangeEvent(event: EventEmitter<any>): void; getBeforeButtonsChangeEvent(): EventEmitter<any>; setBeforeButtonsChangeEvent(event: EventEmitter<any>): void; getButtonsChangeEvent(): EventEmitter<any>; setButtonsChangeEvent(event: EventEmitter<any>): void; doPreload(): Promise<any>; doLoaded(): void; isSelfDataDirty(): boolean; selfSaveData(data: any): void; selfResetData(): void; }