frontend.yui · function ·

CreateYuiCoreChoiceRenderItem

Create yui core choice render item from the supplied values.

cpufrontendfrontend.yuifunctionsource-exampleyehoyui

Turn YUI models into a working frontend and its rendering/input adapters.

external CreateYuiCoreChoiceRenderItem(text ownerId, text kind, text state, text label, bool checked, yuiRenderBounds bounds, text clipId, text layerId, text focusLayerId, text targetId) returns yuiCoreChoiceRenderItem

Status: 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.
bool checked
Supply checked 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 CreateYuiCoreChoiceRenderItem

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"
bool checked = 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"
yuiCoreChoiceRenderItem result = CreateYuiCoreChoiceRenderItem(ownerId, kind, state, label, checked, bounds, clipId, layerId, focusLayerId, targetId)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__createyuicorechoicerenderitem"
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:645