import {ITreeNode} from "angular-tree-component/dist/defs/api"; import {ModelInformationItem} from "../../../shared/components/model-information/model-information.component"; import {ComponentInfoType} from "../../service-planning/component-info/component-info-model"; export interface IModelTreeNodeModel { id?: string; modelCustomizationId? : string; modelVersionId?: string; modelUniqueId? : string; name?: string; tooltip?: string; type?: string; count?: number; max?: number; children?: any[]; disabled?: boolean; dynamicInputs?: any; isEcompGeneratedNaming?: boolean; typeName? : string; componentInfoType?: ComponentInfoType; onAddClick?(node, serviceId); getNodeCount?(node, serviceId); getMenuAction?(node, serviceId); showNodeIcons?(node, serviceId); getModel?(modelId: string, instance: any, serviceHierarchy) getInfo?(model, instance): ModelInformationItem[]; }