Hierarchical navigation and explorer rows with calm indentation.
TreeView is for sidebar hierarchies, file explorers, and nested product navigation where disclosure state should stay explicit.
TreeItem owns open state and connects trigger to content.
<TreeView>
<TreeItem defaultOpen>
<TreeItemTrigger>Components</TreeItemTrigger>
<TreeItemContent>
<TreeItem>
<TreeItemTrigger>Forms</TreeItemTrigger>
<TreeItemContent>Input, Select, MultiSelect</TreeItemContent>
</TreeItem>
</TreeItemContent>
</TreeItem>
</TreeView>import {
TreeItem,
TreeItemContent,
TreeItemTrigger,
TreeView,
} from "@froggdesign/enter-ui-react";Use open and onOpenChange when the tree state lives outside the row.
TreeView renders a tree root, treeitem triggers, aria-expanded, and grouped content. ArrowRight opens an item and ArrowLeft closes it.
TreeView renders the tree root.TreeItem supports open, defaultOpen, disabled, and onOpenChange.TreeItemTrigger renders the interactive row.TreeItemContent renders the nested group.Every exported component accepts className when it renders an element. EnterUI styles use .eui-* classes and --eui-* variables mapped from FroggDesign theme tokens.