SettingsTreeNode
type SettingsTreeNode = object;
一个节点代表设置树中的单个项目或项目组。
属性
actions?
optional actions: SettingsTreeNodeAction[];
可以在此节点上执行的操作数组。
children?
optional children: SettingsTreeChildren;
嵌套在此节点下的其他设置树节点。
defaultExpansionState?
optional defaultExpansionState: "collapsed" | "expanded";
如果节点应该初始折叠,则设置为 collapsed。
error?
optional error: string;
表示节点任何错误状态的可选消息。
fields?
optional fields: SettingsTreeFields;
直接附加到此节点的字段输入。
icon?
optional icon: SettingsIcon;
显示在节点标签旁边的可选图标。
label?
optional label: string;
显示在此节点顶部的可选标签。
renamable?
optional renamable: boolean;
如果为 true,则用户可编辑节点标签。
order?
optional order: number | string;
可选排序顺序,用于覆盖自然对象排序。所有具有排序顺序的节点将在没有排序顺序的节点之前渲染。
没有明确顺序的节点将按照 ECMA 对象排序规则进行排序。
visible?
optional visible: boolean;
可选可见性状态。如果未定义,节点编辑器将显示可见性切换按钮并向操作处理程序发送更新操作。
enableVisibilityFilter?
optional enableVisibilityFilter: boolean;
按可见性状态过滤子节点