frontend.yui · function ·
CreateYuiCoreValueRenderItem
Create yui core value render item from the supplied values.
Turn YUI models into a working frontend and its rendering/input adapters.
external CreateYuiCoreValueRenderItem(text ownerId, text kind, text state, text label, int value, int minimum, int maximum, text orientation, bool indeterminate, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreValueRenderItemStatus: source-declared
Parameters
text ownerId- Supply owner id as text.
text kind- Supply kind as text.
text state- Supply state as text.
text label- Supply label as text.
int value- Supply value as int.
int minimum- Supply minimum as int.
int maximum- Supply maximum as int.
text orientation- Supply orientation as text.
bool indeterminate- Supply indeterminate as bool.
yuiRenderBounds bounds- Supply bounds as yuiRenderBounds.
text clipId- Supply clip id as text.
text layerId- Supply layer id as text.
text focusLayerId- Supply focus layer id as text.
text targetId- Supply target id as text.
Use CreateYuiCoreValueRenderItem
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using frontend.yui
// Turn YUI models into a working frontend and its rendering/input adapters.
text ownerId = "owner Id"
text kind = "kind"
text state = "state"
text label = "Player health"
int value = 1
int minimum = 1
int maximum = 1
text orientation = "orientation"
bool indeterminate = true
yuiRenderBounds bounds = yuiRenderBounds(1, 1, 1, 1)
text clipId = "clip Id"
text layerId = "layer Id"
text focusLayerId = "focus Layer Id"
text targetId = "target Id"
yuiCoreValueRenderItem result = CreateYuiCoreValueRenderItem(ownerId, kind, state, label, value, minimum, maximum, orientation, indeterminate, bounds, clipId, layerId, focusLayerId, targetId)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__createyuicorevaluerenderitem"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"
[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"
[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"
[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"
[[dependencies]]
package = "graphics.text"
version = "0.1.0"
path = "../../../yeho/packages/graphics/text"
[[dependencies]]
package = "host.ui_services"
version = "0.1.0"
path = "../../../yeho/packages/host/ui_services"
[[dependencies]]
package = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"
[[dependencies]]
package = "ui"
version = "0.2.0"
path = "../../../yeho/packages/ui"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/frontend/yui/controls-render-display_list.yh:862