import * as React from 'react'; import { StatefulTreeView, TreeLabelInteractable, } from 'baseui/tree-view'; import {Checkbox} from 'baseui/checkbox'; const getLabelCheckbox = (label: React.ReactNode) => () => { const [value, setValue] = React.useState(false); return ( setValue((e.target as HTMLInputElement).checked) } > {label} ); }; const initialData = [ { id: 1, label: getLabelCheckbox('Node 1'), isExpanded: true, children: [ { id: 2, label: getLabelCheckbox('Child 1.1'), }, { id: 3, label: getLabelCheckbox('Child 1.2'), }, ], }, { id: 4, label: getLabelCheckbox('Node 2'), isExpanded: true, children: [ { id: 5, label: getLabelCheckbox('Child 2.1'), }, { id: 6, label: getLabelCheckbox('Child 2.2'), isExpanded: true, children: [ { id: 7, label: getLabelCheckbox('Grandchild 2.1'), }, { id: 8, label: getLabelCheckbox('Grandchild 2.2'), }, ], }, ], }, ]; export default function Scenario() { return ; }