orbital-base-components 0.1.1

Headless base primitives for Orbital — structure, semantics, and accessibility
Documentation
mod dnd;
mod edit;
mod injection;
mod item;
mod item_layout;
mod root;
mod state;
mod subtree;
mod types;

pub use dnd::{
    apply_sibling_dom_reorder, install_tree_drag_listeners, use_tree_item_drag,
    TreeDragListenerHandle, TreeDragState, TreeDropPosition,
};
pub use edit::{label_from_row, resolve_edit_label, TreeEditCommit};
pub use injection::{SubtreeInjection, TreeInjection, TreeItemInjection, TreeStateInjection};
pub use item::{BaseTreeItem, BaseTreeItemRow};
pub use item_layout::{
    base_tree_item_layout, BaseTreeItemAside, BaseTreeItemCheckbox, BaseTreeItemIconAfter,
    BaseTreeItemIconBefore, BaseTreeItemLayout,
};
pub use root::{BaseTree, BaseTreeRoot};
pub use state::{
    tree_keyboard_action, ExpansionTrigger, TreeExpansionState, TreeFocusState,
    TreeItemDomRegistry, TreeItemRegistry, TreeKeyboardAction, TreeRegistryEntry,
    TreeSelectionMode, TreeSelectionState, TreeState,
};
pub use subtree::{BaseSubtree, BaseTreeCollapseSlot};
pub use types::{
    BaseTreeConfig, TreeItemEditInjection, TreeItemRenderMode, TreeItemType, TreeSize,
};