com.phloxui
Version:
PhloxUI Ng2+ Framework
76 lines (75 loc) • 2.73 kB
TypeScript
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;
}