ui · function ·

CreateYuiComponentMetadata

Create yui component metadata from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiComponentMetadata(text name, text role, text propertySchema, text childRule, text defaults, text source, text designLabel, bool custom) returns yuiComponentMetadata

Status: source-declared

Parameters

text name
Supply name as text.
text role
Supply role as text.
text propertySchema
Supply property schema as text.
text childRule
Supply child rule as text.
text defaults
Supply defaults as text.
text source
Supply source as text.
text designLabel
Supply design label as text.
bool custom
Supply custom as bool.

Use CreateYuiComponentMetadata

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 name = "Nova"
text role = "role"
text propertySchema = "property Schema"
text childRule = "child Rule"
text defaults = "defaults"
text source = "example"
text designLabel = "design Label"
bool custom = true
yuiComponentMetadata result = CreateYuiComponentMetadata(name, role, propertySchema, childRule, defaults, source, designLabel, custom)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuicomponentmetadata"
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/ui.yh:173