Releases owned listeners, timers, observers, focus scopes, and subscriptions.
Returns the current immutable snapshot, including after destruction.
Handles Up/Down/Left/Right, Home/End, typeahead, Enter, and Space.
Removes a previously registered listener.
Registers a listener and returns an idempotent unsubscribe function.
Registers a listener that is automatically removed after its first call.
Registers or replaces a dynamic node and returns scoped cleanup.
Selects or toggles an enabled node.
Optionaldetails: ChangeDetails<TreeChangeReason>Moves the active node without changing selection.
Subscribes to future distinct snapshots without synchronously invoking the listener.
Expands or collapses a branch.
Optionaldetails: ChangeDetails<TreeChangeReason>
Headless hierarchical Tree View controller.