com.phloxui
Version:
PhloxUI Ng2+ Framework
40 lines (39 loc) • 1.67 kB
TypeScript
import { OnInit, ElementRef, EventEmitter } from '@angular/core';
import { WizardModel } from '../model/WizardModel';
import { PhloxAppService } from '../../service/PhloxAppService.service';
import { IHasModel } from '../IHasModel';
import { AbstractDataView } from '../dataview/AbstractDataView';
import { IChangeable } from '../IChangeable';
export declare abstract class AbstractWizardPane extends AbstractDataView implements OnInit, IHasModel, IChangeable {
protected model: WizardModel;
protected currentStep: number;
protected headerHeight: number;
protected footerHeight: number;
protected phloxAppService: PhloxAppService;
protected changeEvent: EventEmitter<any>;
protected beforeChangeEvent: EventEmitter<any>;
protected stepsComponentHandler: Function;
protected stepInstances: any[];
private readonly app;
constructor(appSvc: PhloxAppService, elementRef: ElementRef);
ngOnInit(): void;
abstract showStepContent(index: number): void;
getModel(): WizardModel;
setModel(model: WizardModel): void;
stepSelected(index: number): void;
isStepSelected(index: number): boolean;
getChangeEvent(): EventEmitter<any>;
setChangeEvent(event: EventEmitter<any>): void;
getBeforeChangeEvent(): EventEmitter<any>;
setBeforeChangeEvent(event: EventEmitter<any>): void;
isSelfDataDirty(): boolean;
selfSaveData(data: any): void;
selfResetData(): void;
doPreload(): Promise<any>;
doLoaded(): void;
getHeaderHeight(): number;
getFooterHeight(): number;
getStepsComponentHandler(): Function;
getStepInstances(): any[];
getStepInstance(index: number): any;
}