UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

40 lines (39 loc) 1.67 kB
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; }