import { IPublicTypeComponentMetadata, IPublicTypeSnippet } from '@alilc/lowcode-types'; const DirectoryTreeMeta: IPublicTypeComponentMetadata = { "componentName": "DirectoryTree", "title": "DirectoryTree", "docUrl": "", "screenshot": "", "devMode": "proCode", "npm": { "package": "abb-lowcode-materials", "version": "0.3.0", "exportName": "Tree", "main": "src\\index.tsx", "destructuring": true, "subName": "DirectoryTree" }, "configure": { "props": [ { "title": { "label": { "type": "i18n", "en-US": "expandAction", "zh-CN": "expandAction" } }, "name": "expandAction", "setter": { "componentName": "RadioGroupSetter", "props": { "dataSource": [ { "label": "false", "value": false }, { "label": "click", "value": "click" }, { "label": "doubleClick", "value": "doubleClick" } ], "options": [ { "label": "false", "value": false }, { "label": "click", "value": "click" }, { "label": "doubleClick", "value": "doubleClick" } ] }, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "showLine", "zh-CN": "showLine" } }, "name": "showLine", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "showLeafIcon", "zh-CN": "showLeafIcon" } }, "name": "showLeafIcon", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 }, { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} }, { "componentName": "FunctionSetter" } ] }, "isRequired": true } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "multiple", "zh-CN": "是否支持多选" }, "tip": "multiple | 是否支持多选" }, "name": "multiple", "description": "是否支持多选", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "autoExpandParent", "zh-CN": "是否自动展开父节点" }, "tip": "autoExpandParent | 是否自动展开父节点" }, "name": "autoExpandParent", "description": "是否自动展开父节点", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "checkStrictly", "zh-CN": "Checkable状" }, "tip": "checkStrictly | Checkable状态下节点选择完全受控(父子节点选中状态不再关联)" }, "name": "checkStrictly", "description": "Checkable状态下节点选择完全受控(父子节点选中状态不再关联)", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "checkable", "zh-CN": "是否支持选中" }, "tip": "checkable | 是否支持选中" }, "name": "checkable", "description": "是否支持选中", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "disabled", "zh-CN": "是否禁用树" }, "tip": "disabled | 是否禁用树" }, "name": "disabled", "description": "是否禁用树", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "defaultExpandAll", "zh-CN": "默认展开所有树节点" }, "tip": "defaultExpandAll | 默认展开所有树节点" }, "name": "defaultExpandAll", "description": "默认展开所有树节点", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "defaultExpandParent", "zh-CN": "默认展开对应树节点" }, "tip": "defaultExpandParent | 默认展开对应树节点" }, "name": "defaultExpandParent", "description": "默认展开对应树节点", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "defaultExpandedKeys", "zh-CN": "默认展开指定的树节点" }, "tip": "defaultExpandedKeys | 默认展开指定的树节点" }, "name": "defaultExpandedKeys", "description": "默认展开指定的树节点", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "expandedKeys", "zh-CN": "(受控)展开指定的树" }, "tip": "expandedKeys | (受控)展开指定的树节点" }, "name": "expandedKeys", "description": "(受控)展开指定的树节点", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "checkedKeys", "zh-CN": "(受控)选中复选框的" }, "tip": "checkedKeys | (受控)选中复选框的树节点" }, "name": "checkedKeys", "description": "(受控)选中复选框的树节点", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "checked", "zh-CN": "checked" } }, "name": "checked", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "isRequired": true, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "halfChecked", "zh-CN": "halfChecked" } }, "name": "halfChecked", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "isRequired": true, "initialValue": [] } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "defaultCheckedKeys", "zh-CN": "默认选中复选框的树节" }, "tip": "defaultCheckedKeys | 默认选中复选框的树节点" }, "name": "defaultCheckedKeys", "description": "默认选中复选框的树节点", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "selectedKeys", "zh-CN": "(受控)设置选中的树" }, "tip": "selectedKeys | (受控)设置选中的树节点" }, "name": "selectedKeys", "description": "(受控)设置选中的树节点", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "defaultSelectedKeys", "zh-CN": "默认选中的树节点" }, "tip": "defaultSelectedKeys | 默认选中的树节点" }, "name": "defaultSelectedKeys", "description": "默认选中的树节点", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "selectable", "zh-CN": "selectable" } }, "name": "selectable", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "filterAntTreeNode", "zh-CN": "点击树节点触发" }, "tip": "filterAntTreeNode | 点击树节点触发" }, "name": "filterAntTreeNode", "description": "点击树节点触发", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "loadedKeys", "zh-CN": "loadedKeys" } }, "name": "loadedKeys", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "draggable", "zh-CN": "设置节点可拖拽(IE" }, "tip": "draggable | 设置节点可拖拽(IE>8)" }, "name": "draggable", "description": "设置节点可拖拽(IE>8)", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "FunctionSetter" }, { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "icon", "zh-CN": "icon" } }, "name": "icon", "setter": { "componentName": "SlotSetter", "props": { "mode": "node" }, "isRequired": false, "initialValue": { "type": "JSSlot", "value": [] } } }, { "title": { "label": { "type": "i18n", "en-US": "nodeDraggable", "zh-CN": "nodeDraggable" } }, "name": "nodeDraggable", "setter": { "componentName": "FunctionSetter" } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "showIcon", "zh-CN": "showIcon" } }, "name": "showIcon", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "icon", "zh-CN": "icon" } }, "name": "icon", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 }, { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} }, { "componentName": "FunctionSetter" }, { "componentName": "FunctionSetter" } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "switcherIcon", "zh-CN": "switcherIcon" } }, "name": "switcherIcon", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 }, { "componentName": "BoolSetter", "isRequired": false, "initialValue": false }, { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} }, { "componentName": "FunctionSetter" }, { "componentName": "FunctionSetter" } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "prefixCls", "zh-CN": "prefixCls" } }, "name": "prefixCls", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "blockNode", "zh-CN": "blockNode" } }, "name": "blockNode", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "activeKey", "zh-CN": "activeKey" } }, "name": "activeKey", "setter": { "componentName": "MixedSetter", "props": { "setters": [ { "componentName": "StringSetter", "isRequired": false, "initialValue": "" }, { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } ] } } }, { "title": { "label": { "type": "i18n", "en-US": "height", "zh-CN": "height" } }, "name": "height", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "rootClassName", "zh-CN": "rootClassName" } }, "name": "rootClassName", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "tabIndex", "zh-CN": "tabIndex" } }, "name": "tabIndex", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "motion", "zh-CN": "motion" } }, "name": "motion", "setter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } }, { "title": { "label": { "type": "i18n", "en-US": "onFocus", "zh-CN": "onFocus" } }, "name": "onFocus", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onBlur", "zh-CN": "onBlur" } }, "name": "onBlur", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onKeyDown", "zh-CN": "onKeyDown" } }, "name": "onKeyDown", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onScroll", "zh-CN": "onScroll" } }, "name": "onScroll", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "focusable", "zh-CN": "focusable" } }, "name": "focusable", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "treeData", "zh-CN": "treeData" } }, "name": "treeData", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "fieldNames", "zh-CN": "fieldNames" } }, "name": "fieldNames", "setter": { "componentName": "ObjectSetter", "props": { "config": { "items": [ { "title": { "label": { "type": "i18n", "en-US": "title", "zh-CN": "title" } }, "name": "title", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "_title", "zh-CN": "_title" } }, "name": "_title", "setter": { "componentName": "ArraySetter", "props": { "itemSetter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, "initialValue": [] } }, { "title": { "label": { "type": "i18n", "en-US": "key", "zh-CN": "key" } }, "name": "key", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } }, { "title": { "label": { "type": "i18n", "en-US": "children", "zh-CN": "children" } }, "name": "children", "setter": { "componentName": "StringSetter", "isRequired": false, "initialValue": "" } } ], "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } } } }, { "title": { "label": { "type": "i18n", "en-US": "allowDrop", "zh-CN": "allowDrop" } }, "name": "allowDrop", "setter": { "componentName": "FunctionSetter", "isRequired": false } }, { "title": { "label": { "type": "i18n", "en-US": "titleRender", "zh-CN": "titleRender" } }, "name": "titleRender", "setter": { "componentName": "FunctionSetter", "isRequired": false } }, { "title": { "label": { "type": "i18n", "en-US": "dropIndicatorRender", "zh-CN": "dropIndicatorRender" } }, "name": "dropIndicatorRender", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "onContextMenu", "zh-CN": "onContextMenu" } }, "name": "onContextMenu", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "loadData", "zh-CN": "loadData" } }, "name": "loadData", "setter": { "componentName": "FunctionSetter", "isRequired": false } }, { "title": { "label": { "type": "i18n", "en-US": "onActiveChange", "zh-CN": "Used for `" }, "tip": "onActiveChange | Used for `rc-tree-select` only." }, "name": "onActiveChange", "description": "Used for `rc-tree-select` only.", "setter": { "componentName": "FunctionSetter" } }, { "title": { "label": { "type": "i18n", "en-US": "filterTreeNode", "zh-CN": "filterTreeNode" } }, "name": "filterTreeNode", "setter": { "componentName": "FunctionSetter", "isRequired": false } }, { "title": { "label": { "type": "i18n", "en-US": "itemHeight", "zh-CN": "itemHeight" } }, "name": "itemHeight", "setter": { "componentName": "NumberSetter", "isRequired": false, "initialValue": 0 } }, { "title": { "label": { "type": "i18n", "en-US": "virtual", "zh-CN": "virtual" } }, "name": "virtual", "setter": { "componentName": "BoolSetter", "isRequired": false, "initialValue": false } }, { "title": { "label": { "type": "i18n", "en-US": "rootStyle", "zh-CN": "rootStyle" } }, "name": "rootStyle", "setter": { "componentName": "ObjectSetter", "props": { "config": { "extraSetter": { "componentName": "MixedSetter", "isRequired": false, "props": {} } } }, "isRequired": false, "initialValue": {} } } ], "supports": { "className": true, "style": true, "events": [ { "name": "onClick" }, { "name": "onMouseEnter" }, { "name": "onMouseLeave" }, { "name": "onSelect" }, { "name": "onDoubleClick" }, { "name": "onExpand" }, { "name": "onCheck" }, { "name": "onLoad" }, { "name": "onRightClick" }, { "name": "onDragStart" }, { "name": "onDragEnter" }, { "name": "onDragOver" }, { "name": "onDragLeave" }, { "name": "onDragEnd" }, { "name": "onDrop" } ] }, "component": {} } }; const snippets: IPublicTypeSnippet[] = [ { "title": "DirectoryTree", "screenshot": "", "schema": { "componentName": "DirectoryTree", "props": {} } } ]; export default { ...DirectoryTreeMeta, snippets };