UNPKG

@alilc/lowcode-shell

Version:

Shell Layer for AliLowCodeEngine

36 lines (35 loc) 1.14 kB
import { ISettingTopEntry } from '@alilc/lowcode-designer'; import { settingTopEntrySymbol } from '../symbols'; import { IPublicModelSettingTopEntry, IPublicModelNode, IPublicModelSettingField } from '@alilc/lowcode-types'; export declare class SettingTopEntry implements IPublicModelSettingTopEntry { private readonly [settingTopEntrySymbol]; constructor(prop: ISettingTopEntry); static create(prop: ISettingTopEntry): IPublicModelSettingTopEntry; /** * 返回所属的节点实例 */ get node(): IPublicModelNode | null; /** * 获取子级属性对象 * @param propName * @returns */ get(propName: string | number): IPublicModelSettingField; /** * @deprecated use .node instead */ getNode(): IPublicModelNode; /** * 获取指定 propName 的值 * @param propName * @returns */ getPropValue(propName: string | number): any; /** * 设置指定 propName 的值 * @param propName * @param value */ setPropValue(propName: string | number, value: any): void; clearPropValue(propName: string | number): void; }