ComponentRuntime
Privileged platform implementation of profile-backed standard components.
The API module retains only this platform-neutral contract while a runtime adapter resolves profile assets, synchronized bindings, and retained implementation nodes during one dynamically scoped screen evaluation. Every method runs synchronously on the evaluation owner thread and must not retain a callback-lifetime scope. Returned immutable elements and modifier chains own any retained snapshots or bindings; the caller owns those returned descriptions and the retained tree later owns their lifecycle resources. Validation, resolution, and arithmetic failures propagate unchanged without emitting a partial description.
Functions
Creates one profile-backed Checkbox with caller-owned selected state.
Appends the active profile's generic-container background and sizing behavior.
Creates one profile-backed finite-option CycleButton.
Creates one nearest-sampled image after resolving source through the active resource manager when necessary.
Appends one nearest-sampled image background resolved from source.
Appends one nine-slice image background resolved from source.
Creates one profile-backed discrete loading animation.
Appends the active profile's menu background behavior.
Creates one player-head element and defers any asynchronous lookup represented by source to node attachment.
Creates one profile-backed determinate progress bar.
Captures an owner-thread evaluator for content constructed after this callback-lifetime runtime closes.
Creates one profile-backed scroll viewport around exactly one content root.
Creates one independently placed profile-backed vertical scrollbar.
Creates one profile-backed horizontal Slider.
Creates one ordinary or synchronized profile-backed slot element.
Creates one profile-backed tab element with an optional selected custom indicator root.
Creates one profile-backed text element.
Creates one profile-backed text element with an explicit line layout.
Creates one profile-backed multiline editor observing caller-owned text and scroll state.
Creates an editor with an independently resolved frame and editing-decoration appearance. Caller state and font ownership follow the existing editor overload; appearance changes do not reset editing. Default appearance delegates to the legacy overload for compatible third-party runtimes.
Creates one multiline editor using an explicitly selected resource-pack font.
Creates one profile-backed text-field element observing state.
Creates an editor with an independently resolved frame and editing-decoration appearance. Caller state and font ownership follow the existing editor overload; appearance changes do not reset editing. Default appearance delegates to the legacy overload for compatible third-party runtimes.
Creates one profile-backed text field with an explicitly selected resource-pack font. The default implementation rejects this capability so existing runtime implementations remain source and binary compatible.
Adds one profile-backed delayed tooltip behavior.
Adds common retained tooltip behavior, optionally applying the standard surface and inset. The supplied immutable content is evaluated before this boundary and must not be invoked from paint.
Adds a text tooltip with an explicit standard-decoration policy.