Releases owned listeners, timers, observers, focus scopes, and subscriptions.
Returns the current immutable snapshot, including after destruction.
Handles Arrow keys, 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 a dynamic option and returns cleanup scoped to that registration.
Selects or toggles an enabled option.
Optionaldetails: ChangeDetails<ListboxChangeReason>Sets the keyboard-active enabled option.
Subscribes to future distinct snapshots without synchronously invoking the listener.
Headless Listbox controller using active-descendant focus.