epn-ui
Version:
Дизайн система кабинета ВМ
15 lines (12 loc) • 1.39 kB
JavaScript
import { __assign } from '../../_virtual/_tslib.js';
import React from 'react';
import { faChevronDown } from '@fortawesome/pro-regular-svg-icons/faChevronDown';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import TreeAnt from 'antd/lib/tree/index';
import { formattedTreeData } from './utils/index.js';
var Tree = function (_a) {
var className = _a.className, style = _a.style, treeData = _a.treeData, _b = _a.checkable, checkable = _b === void 0 ? true : _b, _c = _a.defaultExpandAll, defaultExpandAll = _c === void 0 ? true : _c, checkedKeys = _a.checkedKeys, defaultCheckedKeys = _a.defaultCheckedKeys, disabled = _a.disabled, fieldNames = _a.fieldNames, onCheck = _a.onCheck, onExpand = _a.onExpand, filterTreeNode = _a.filterTreeNode;
return (React.createElement(TreeAnt, __assign({ className: className, style: style, treeData: formattedTreeData(treeData), checkable: checkable, defaultExpandAll: defaultExpandAll }, (checkedKeys instanceof Array ? { checkedKeys: checkedKeys } : {}), { defaultCheckedKeys: defaultCheckedKeys, disabled: disabled }, (onCheck instanceof Function ? { onCheck: onCheck } : {}), { onExpand: onExpand, selectable: false, switcherIcon: React.createElement(FontAwesomeIcon, { icon: faChevronDown }), fieldNames: fieldNames, filterTreeNode: filterTreeNode })));
};
var Tree$1 = Tree;
export { Tree, Tree$1 as default };