Button
Source-backed Button observing label at the next frame cutoff. Sources remain caller-owned; compatible nodes retain editing, focus, and scrolling state. Literal arguments keep their existing contracts. Equal source values do not re-evaluate this component. The complete modifier chain stays on the actual component; the wrapper delegates parent data and owns the sibling key. Keep sources and dedicated editing states outside observed callbacks. Evaluation and input failures follow ordinary runtime cleanup.
Source-backed Button observing enabled at the next frame cutoff. Sources remain caller-owned; compatible nodes retain editing, focus, and scrolling state. Literal arguments keep their existing contracts. Equal source values do not re-evaluate this component. The complete modifier chain stays on the actual component; the wrapper delegates parent data and owns the sibling key. Keep sources and dedicated editing states outside observed callbacks. Evaluation and input failures follow ordinary runtime cleanup.
Source-backed Button observing label, enabled at the next frame cutoff. Sources remain caller-owned; compatible nodes retain editing, focus, and scrolling state. Literal arguments keep their existing contracts. Equal source values do not re-evaluate this component. The complete modifier chain stays on the actual component; the wrapper delegates parent data and owns the sibling key. Keep sources and dedicated editing states outside observed callbacks. Evaluation and input failures follow ordinary runtime cleanup.
Emits one fixed-height profile-backed button appearance and semantic surface.
The component does not install focus or activation implicitly. Compose onActivate with the same enabled state when primary pointer and focused Enter or Space presses represent one action, or use pointer modifiers for pointer-specific behavior.
Receiver
active owner-thread screen scope.
Parameters
unresolved button label.
requested logical width.
whether enabled appearance and semantics are used.
active behavior including caller-owned focus, activation, and pointer actions.
optional stable sibling identity.
Throws
when the label does not fit or width is incompatible with the profile.
when no runtime screen evaluation is active.
Emits one literal fixed-height profile-backed button appearance and semantic surface.
Like the typed-label overload, this component installs neither focus nor activation.
Receiver
active owner-thread screen scope.
Parameters
literal converted to UiText.Literal.
requested logical width.
whether enabled appearance and semantics are used.
active behavior including caller-owned focus, activation, and pointer actions.
optional stable sibling identity.
Throws
when the label does not fit or width is incompatible with the profile.
when no runtime screen evaluation is active.