com.phloxui
Version:
PhloxUI Ng2+ Framework
34 lines (33 loc) • 1.38 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 { AbstractHasData } from './AbstractHasData';
import { IChangeable } from './IChangeable';
export declare abstract class AbstractWizardPane extends AbstractHasData implements OnInit, IHasModel, IChangeable {
protected model: WizardModel;
protected currentStep: number;
protected headerHeight: number;
protected footerHeight: number;
protected phloxAppService: PhloxAppService;
protected changeEvent: EventEmitter<any>;
protected stepsComponentHandler: Function;
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;
isSelfDataDirty(): boolean;
selfSaveData(): void;
selfResetData(): void;
doPreload(): Promise<any>;
doLoaded(): void;
getHeaderHeight(): number;
getFooterHeight(): number;
getStepsComponentHandler(): Function;
}