com.phloxui
Version:
PhloxUI Ng2+ Framework
30 lines (29 loc) • 1.2 kB
TypeScript
import { Type } from '@angular/core';
import { MenuItemModel } from './MenuItemModel';
import { IHasData } from '../component/IHasData';
import { IHasSetting } from '../component/IHasSetting';
export declare class ComponentMenuItemModel extends MenuItemModel implements IHasData, IHasSetting {
componentType: Type<any>;
componentModel: any;
componentData: any;
componentSetting: any;
componentHandler: Function;
dataParent: IHasData;
dataChildren: IHasData[];
ignoreParentData: boolean;
constructor(menuType: Type<any>, name: string, componentType: Type<any>, componentData: any, componentModel: any, componentSetting: any, componentHandler: any, enable: boolean, actionPerformedHandler: Function);
getSetting(): any;
setSetting(setting: any): void;
getData(): any;
setData(data: any): void;
addDataChild(child: IHasData): void;
removeDataChild(child: IHasData): void;
setDataParent(dataParent: IHasData): void;
getDataParent(): IHasData;
getDataChildren(): IHasData[];
isDataDirty(): boolean;
saveData(): void;
resetData(): void;
setIgnoreParentData(ignore: boolean): void;
isIgnoreParentData(): boolean;
}