ui · function ·

CreateYuiControlSpec

Create yui control spec from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiControlSpec(text kind, text name, text state, text value, text binding, text accessibility, text customHook) returns yuiControlSpec

Status: source-declared

Parameters

text kind
Supply kind as text.
text name
Supply name as text.
text state
Supply state as text.
text value
Supply value as text.
text binding
Supply binding as text.
text accessibility
Supply accessibility as text.
text customHook
Supply custom hook as text.

Use CreateYuiControlSpec

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 kind = "kind"
text name = "Nova"
text state = "state"
text value = "value"
text binding = "binding"
text accessibility = "accessibility"
text customHook = "custom Hook"
yuiControlSpec result = CreateYuiControlSpec(kind, name, state, value, binding, accessibility, customHook)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuicontrolspec"
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:905