CheckboxTree is a component that represents checkbox controls in a hierarchical or tree-like structure, where items are organised into parent nodes and child nodes.
It is a combination component comprised of Tree and CheckboxGroup and shares most of the properties of these two components.
Can be used controlled or uncontrolled.
Examples
<CheckboxTreeclassName="w-75"><CheckboxTree.Itemvalue={1}><Iconis={Person}/> One</CheckboxTree.Item><CheckboxTree.Itemvalue={2}>Two</CheckboxTree.Item><CheckboxTree.Collapsible><CheckboxTree.CollapsibleTriggertitle="This is used for accessibility when someone hovers over/focuses the checkbox since it has no value for `.AllItem`."label="This is used for a11y when someone focuses the collapsable trigger."><Iconis={Person}/>Trigger 1</CheckboxTree.CollapsibleTrigger><CheckboxTree.CollapsibleContent><CheckboxTree.Itemvalue="nested 1"><Iconis={Person}/>Nested: One</CheckboxTree.Item><CheckboxTree.Itemvalue={4}>Nested: Two</CheckboxTree.Item></CheckboxTree.CollapsibleContent></CheckboxTree.Collapsible><CheckboxTree.CollapsibledefaultOpen={true}><CheckboxTree.CollapsibleTriggertitle="All administrators"label="Open: Show individual administrators"><Iconis={Person}/>Administrators</CheckboxTree.CollapsibleTrigger><CheckboxTree.CollapsibleContent><CheckboxTree.Itemvalue="bob">Bob</CheckboxTree.Item><CheckboxTree.Itemvalue="alice">Alice</CheckboxTree.Item><CheckboxTree.Collapsible><CheckboxTree.CollapsibleTriggertitle="All special admins"label="Open: Show special admins">Special Admins</CheckboxTree.CollapsibleTrigger><CheckboxTree.CollapsibleContent><CheckboxTree.Itemvalue={7}>Admin 7</CheckboxTree.Item><CheckboxTree.Itemvalue={8}>Admin 8</CheckboxTree.Item><CheckboxTree.Itemvalue="nine">Admin 9</CheckboxTree.Item><CheckboxTree.Collapsible><CheckboxTree.CollapsibleTriggertitle="further nested all checkbox"label="Open: Nested"><Iconis={Person}/>Nested</CheckboxTree.CollapsibleTrigger><CheckboxTree.CollapsibleContent><CheckboxTree.Itemvalue={10}>Longname Willget Truncated</CheckboxTree.Item><CheckboxTree.Collapsible><CheckboxTree.CollapsibleTriggertitle="even further nested all checkbox"label="Open: Nested nested">Nested Nested</CheckboxTree.CollapsibleTrigger><CheckboxTree.CollapsibleContent><CheckboxTree.Itemvalue="nested 5">Nested: #5</CheckboxTree.Item></CheckboxTree.CollapsibleContent></CheckboxTree.Collapsible></CheckboxTree.CollapsibleContent></CheckboxTree.Collapsible></CheckboxTree.CollapsibleContent></CheckboxTree.Collapsible></CheckboxTree.CollapsibleContent></CheckboxTree.Collapsible></CheckboxTree>