GPUI.UI.Collection (gpui_components v0.2.0)

Copy Markdown View Source

Typed helpers for correlated source-backed collection options.

The helpers return ordinary maps so they compose naturally with component assigns while keeping source, selection, and reveal invariants together.

Summary

Functions

Merges controlled reveal identity into existing component assigns.

Merges controlled selection identity into existing component assigns.

Merges a loaded source window into existing component assigns.

Functions

reveal(assigns, selection)

@spec reveal(map(), GPUI.UI.Collection.Selection.t()) :: map()

Merges controlled reveal identity into existing component assigns.

selected(assigns, selection)

@spec selected(map(), GPUI.UI.Collection.Selection.t()) :: map()

Merges controlled selection identity into existing component assigns.

source(assigns, source)

@spec source(map(), GPUI.UI.Collection.Source.t()) :: map()

Merges a loaded source window into existing component assigns.