Structs§
- Layer
Node Spec - NodeKey
- Stable identity for a node among its siblings.
- Overlay
Dismiss Policy - Overlay
Node Spec - Source
Location - Span
- Tooltip
Delays - UiNode
- A stable declarative UI node. Script-produced nodes contain no GPUI values or lifetimes; trusted Rust Hosts may attach opaque foreground callbacks.
Enums§
- Image
Source Spec - Layer
Placement - Overlay
Initial Focus - Where focus lands on each closed -> open presentation cycle of a modal
or menu overlay. This is an overlay-lifecycle contract, deliberately not
tied to entity mount: overlays keep their semantic subtree (and thus
primitive identity) across close/reopen, so mount-time mechanisms like
input
autofocusfire only on the first open. - Overlay
Width Policy - UiNode
Kind - UiNode
Kind Tag - Stable discriminant used by retained reconciliation without exposing GPUI
element types or borrowing a complete
UiNodeKindpayload.