Skip to main content

Module tree

Module tree 

Source

Structs§

BaseTreeCollapseSlot
Props for the BaseTreeCollapseSlot slot.
BaseTreeConfig
Configuration for legacy BaseTree.
BaseTreeItemAside
Props for the BaseTreeItemAside slot.
BaseTreeItemCheckbox
Props for the BaseTreeItemCheckbox slot.
BaseTreeItemIconAfter
Props for the BaseTreeItemIconAfter slot.
BaseTreeItemIconBefore
Props for the BaseTreeItemIconBefore slot.
BaseTreeItemRow
Props for the BaseTreeItemRow slot.
SubtreeInjection
TreeDragListenerHandle
Document-level drag listeners installed by install_tree_drag_listeners.
TreeDragState
TreeEditCommit
TreeInjection
Legacy injection — prefer [TreeStateInjection].
TreeItemEditInjection
TreeItemInjection
TreeState
Tree behavior state: shared collection core plus tree-only fields.
TreeStateInjection

Enums§

ExpansionTrigger
TreeDropPosition
TreeItemRenderMode
TreeItemType
TreeSize

Functions§

BaseSubtree
Required Props
BaseTree
Simple tree root for legacy callers.
BaseTreeItem
Required Props
BaseTreeItemLayout
Required Props
BaseTreeRoot
Required Props
apply_sibling_dom_reorder
Move a registered tree item element before or after its drop target sibling.
base_tree_item_layout
Renders BaseTreeItemLayout when slot props are assembled programmatically.
install_tree_drag_listeners
Install document-level pointer listeners for drag reorder. Call once at tree root and remove via TreeDragListenerHandle::remove when the tree unmounts.
label_from_row
Read the rendered label text when config/registry labels are empty.
resolve_edit_label
tree_keyboard_action
use_tree_item_drag
Drag handle state for reorderable tree items.

Type Aliases§

TreeExpansionState
TreeFocusState
TreeItemDomRegistry
TreeItemRegistry
TreeKeyboardAction
TreeRegistryEntry
TreeSelectionMode
TreeSelectionState