Carregando…
Carregando…
Carregando…Hierarchical tree navigator with expand/collapse, selection and keyboard navigation.
Demo coming soon
Add a demo component to DEMOS in _showcase.tsx for data/tree-view
$ npx kikitocn add tree-viewimport { TreeView } from "@/components/ui/cn/tree-view/TreeView";
export function TreeViewExample() {
return (
<TreeView />
);
}| Prop | Tipo | Padrão | Descrição |
|---|---|---|---|
nodes* | TreeNode[] | — | Array de nós { id, label, children?, icon? } |
selected | string | — | ID do nó selecionado (controlado) |
expanded | string[] | — | IDs dos nós expandidos (controlado) |
defaultExpanded | string[] | — | IDs expandidos por padrão |
onSelect | (id: string, node: TreeNode) => void | — | Callback ao selecionar nó |
onExpand | (expanded: string[]) => void | — | Callback ao expandir/colapsar |
className | string | — | Classes CSS extras |