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.