UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

76 lines (75 loc) 2.73 kB
import { OnInit, OnChanges, ViewContainerRef, ComponentFactoryResolver, EventEmitter, ElementRef } from '@angular/core'; import { IHasData } from './IHasData'; import { IHasModel } from './IHasModel'; import { IHasSetting } from './IHasSetting'; import { IChangeable } from './IChangeable'; import { II18NApplicable } from '../share/II18NApplicable'; import { IHasOptions } from '../share/IHasOptions'; import { BackgroundProcessManager } from '../service/BackgroundProcessManager.service'; export declare class ComponentWrapper implements OnInit, OnChanges, IHasData, IHasSetting, IHasModel, IChangeable, II18NApplicable, IHasOptions { static readonly TYPE_NAME: string; private PAGE_LOOP_TIMEOUT; private dataParent; private type; private ignoreParentData; private ignoreParentDisabled; private delegateHistory; private handler; private setting; private model; private onEnabled; private onDisabled; private data; private i18n; private options; private i18nKey; private bypass; private cssClass; private componentRef; private elementRef; private bgProcessMgr; private phloxAppInfo; private dataChildren; private componentFactoryResolver; private target; constructor(target: ViewContainerRef, componentFactoryResolver: ComponentFactoryResolver, elementRef: ElementRef, bgProcessMgr: BackgroundProcessManager); ngOnInit(): void; ngOnChanges(changes: any): void; render(): void; getData(): any; setData(data: any): void; getSetting(): any; setSetting(setting: any): void; getModel(): any; setModel(model: any): void; getDataParent(): IHasData; setDataParent(dataParent: IHasData): void; addDataChild(child: IHasData): void; removeDataChild(child: IHasData): void; getDataChildren(): IHasData[]; getChangeEvent(): EventEmitter<any>; isDataDirty(): boolean; saveData(data?: any): void; resetData(): void; isIgnoreParentData(): boolean; setIgnoreParentData(ignore: boolean): void; isIgnoreParentDisabled(): boolean; setIgnoreParentDisabled(ignore: boolean): void; isDelegateHistory(): boolean; setDelegateHistory(delegate: boolean): void; getOptions(): any; setOptions(options: any): void; getOnEnabled(): Function; setOnEnabled(handler: Function): void; getOnDisabled(): Function; setOnDisabled(handler: Function): void; getComponentRef(): any; getComponentInstance(): any; applyI18N(value: any): void; getI18NKey(): string; setI18NKey(i18nKey: string): void; isBypassKey(): boolean; setBypassKey(bypass: boolean): void; getCSSClass(): any; setCSSClass(clazz: string): void; }