generated/arcane_shadcn/src/components/layout/tree library

Classes

BranchLine
Abstract base class for defining tree branch line styles.
CollapseTreeNodeIntent
DirectionalSelectTreeNodeIntent
ExpandTreeNodeIntent
IndentGuideLine
IndentGuideNone
IndentGuidePath
SelectTreeNodeIntent
TreeItem<T>
A concrete tree node implementation that holds data and state.
TreeItemExpandDefaultHandler<T>
TreeItemView
A comprehensive tree item widget with interaction, expansion, and selection support.
TreeNode<T>
Abstract base class representing a node in a tree structure.
TreeNodeData<T>
TreeNodeDepth
TreeRoot<T>
A special tree node that serves as an invisible root container.
TreeSelectionDefaultHandler<T>
TreeTheme
Theme configuration for TreeView appearance and behavior.
TreeView<T>
A comprehensive tree view widget with hierarchical data display and interaction.

Extensions

TreeNodeListExtension on List<TreeNode<K>>

Typedefs

TreeNodeSelectionChanged<T> = void Function(List<TreeNode<T>> selectedNodes, bool multiSelect, bool selected)
TreeNodeUnaryOperator<K> = TreeNode<K>? Function(TreeNode<K> node)
TreeNodeUnaryOperatorWithParent<K> = TreeNode<K>? Function(TreeNode<K>? parent, TreeNode<K> node)