ui · function ·

CreateYuiLayoutItem

Create yui layout item from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiLayoutItem(text id, text parentId, text kind, text source, int intrinsicWidth, int intrinsicHeight) returns yuiLayoutItem

Status: source-declared

Parameters

text id
Supply id as text.
text parentId
Supply parent id as text.
text kind
Supply kind as text.
text source
Supply source as text.
int intrinsicWidth
Supply intrinsic width as int.
int intrinsicHeight
Supply intrinsic height as int.

Use CreateYuiLayoutItem

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 parentId = "parent Id"
text kind = "kind"
text source = "example"
int intrinsicWidth = 1
int intrinsicHeight = 1
yuiLayoutItem result = CreateYuiLayoutItem(id, parentId, kind, source, intrinsicWidth, intrinsicHeight)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuilayoutitem"
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/layout-definitions.yh:232