SelectionList
Observes items for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes canLoadLeading for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes items, canLoadLeading for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes canLoadTrailing for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes items, canLoadTrailing for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes canLoadLeading, canLoadTrailing for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Observes items, canLoadLeading, canLoadTrailing for SelectionList at the next owner-thread frame cutoff.
Retain caller-owned sources and editing state outside reevaluation. See Observe for shared snapshots, equal-value suppression, and cleanup; literal arguments follow SelectionList. Modifiers and parent data apply to the actual component, while the binding owns its sibling key.
Emits a selectable fixed-row virtual list backed by an immutable in-memory snapshot.
Selection is caller-owned, rows remain keyed, and only visible rows are constructed. A successful primary press updates state before emitting ComponentActions.SelectionChange through modifier.
Receiver
active owner-thread UI scope.
Parameters
immutable source snapshot.
stable row key mapping.
caller-owned selection and navigation state.
exact positive viewport size.
positive fixed row height.
whether upward boundary input requests prepended rows.
whether downward boundary input requests appended rows.
positive wheel multiplier.
active viewport and typed action behavior.
optional stable sibling identity.
deferred callback that emits exactly one row root.
Type Parameters
immutable row model type.
stable row key type.