@alilc/lowcode-shell
Version:
Shell Layer for AliLowCodeEngine
36 lines (35 loc) • 1.14 kB
TypeScript
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;
}