Skip to content

Instantly share code, notes, and snippets.

@diegohaz
Last active April 19, 2022 23:55
Show Gist options
  • Save diegohaz/6bfdc758cf84dcff32f26b91e5c2f933 to your computer and use it in GitHub Desktop.
Save diegohaz/6bfdc758cf84dcff32f26b91e5c2f933 to your computer and use it in GitHub Desktop.
import {
useTreeState,
Tree,
TreeItem,
TreeGroup,
TreeGroupLabel,
} from "ariakit/tree";
function TreeView() {
const state = useTreeState({ defaultExpandedIds: ["item-1"] });
return (
<Tree state={state} aria-label="Items">
<TreeItem id="item-1">
<TreeGroupLabel>Item</TreeGroupLabel>
<TreeGroup>
<TreeItem>Item</TreeItem>
<TreeItem>Item</TreeItem>
<TreeItem>Item</TreeItem>
<TreeItem>
<TreeGroupLabel>Item</TreeGroupLabel>
<TreeGroup>
<TreeItem>Item</TreeItem>
<TreeItem>Item</TreeItem>
<TreeItem>Item</TreeItem>
</TreeGroup>
</TreeItem>
</TreeGroup>
</TreeItem>
<TreeItem>Item</TreeItem>
<TreeItem>Item</TreeItem>
</Tree>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment