ui · function ·

CreateYuiRenderResource

Create yui render resource from the supplied values.

cpufunctionsource-exampleuiyeho

Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.

external CreateYuiRenderResource(text id, text kind, int generation, int sizeBytes, bool resident, text semanticRole, text source) returns yuiRenderResource

Status: source-declared

Parameters

text id
Supply id as text.
text kind
Supply kind as text.
int generation
Supply generation as int.
int sizeBytes
Supply size bytes as int.
bool resident
Supply resident as bool.
text semanticRole
Supply semantic role as text.
text source
Supply source as text.

Use CreateYuiRenderResource

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using ui

// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
text id = "id"
text kind = "kind"
int generation = 1
int sizeBytes = 4
bool resident = true
text semanticRole = "semantic Role"
text source = "example"
yuiRenderResource result = CreateYuiRenderResource(id, kind, generation, sizeBytes, resident, semanticRole, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuirenderresource"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[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 = "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/ui/render-00-definitions.yh:850