UNPKG

com.phloxui

Version:

PhloxUI Ng2+ Framework

30 lines (29 loc) 1.2 kB
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; }