@unicity/design-system
Version:
A comprehensive React component library built on Material-UI with advanced theming capabilities including neumorphism design support
10 lines • 782 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import { TreeItem, } from '@mui/x-tree-view';
import { StyledTreeView } from './TreeView.style';
const renderTreeItems = (items) => {
return items.map((item) => (_jsx(TreeItem, { nodeId: item.id, label: item.label, disabled: item.disabled, children: item.children && item.children.length > 0 && renderTreeItems(item.children) }, item.id)));
};
export const TreeView = ({ data, defaultExpanded, defaultSelected, multiSelect = false, onNodeSelect, onNodeToggle, }) => {
return (_jsx(StyledTreeView, { defaultExpanded: defaultExpanded, defaultSelected: defaultSelected, multiSelect: multiSelect, onNodeSelect: onNodeSelect, onNodeToggle: onNodeToggle, children: renderTreeItems(data) }));
};
//# sourceMappingURL=TreeView.js.map