import { Checkbox, Group, RenderTreeNodePayload, Text } from "@mantine/core"; import { IconChevronDown } from "@tabler/icons-react"; export const MapTreeCheckbox = ({ node, expanded, hasChildren, elementProps, tree, }: RenderTreeNodePayload) => { const checked = tree.isNodeChecked(node.value); const indeterminate = tree.isNodeIndeterminate(node.value); return ( (!checked ? tree.checkNode(node.value) : tree.uncheckNode(node.value))} /> tree.toggleExpanded(node.value)}> {node.label} {hasChildren && ( )} ); };