generated:catalog.entry.cdk-tree.title
generated:catalog.entry.cdk-tree.description
@xngui/cdk/tree@xngui/cdk/treechrome:demo.section
chrome:demo.preview
cdk-preview:cdk-tree.visible-outline
2 rows visible · 0 branches expanded
Docs - Examples
import { XTreeExpansion, flattenVisibleNodes } from '@xngui/cdk/tree';
const expansion = new XTreeExpansion();
expansion.toggle('docs');
expansion.isExpanded('docs'); // => false
flattenVisibleNodes({
roots,
getId: (node) => node.id,
getChildren: (node) => node.children ?? [],
isExpanded: (id) => expansion.isExpanded(id),
});
chrome:demo.events.title
chrome:demo.events.empty