UNPKG

epn-ui

Version:

Дизайн система кабинета ВМ

15 lines (12 loc) 1.39 kB
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 };