ui · function ·

CreateYuiCoreControlSpec

Create yui core control spec from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiCoreControlSpec(text kind, text role, text properties, text childRule, text defaults, bool interactive, bool focusable, text keyboardContract, text pointerContract, text accessibilityActions, text valueModel, text layoutBehavior, text slots, text applicableStates, text source) returns yuiCoreControlSpec

Status: source-declared

Parameters

text kind
Supply kind as text.
text role
Supply role as text.
text properties
Supply properties as text.
text childRule
Supply child rule as text.
text defaults
Supply defaults as text.
bool interactive
Supply interactive as bool.
bool focusable
Supply focusable as bool.
text keyboardContract
Supply keyboard contract as text.
text pointerContract
Supply pointer contract as text.
text accessibilityActions
Supply accessibility actions as text.
text valueModel
Supply value model as text.
text layoutBehavior
Supply layout behavior as text.
text slots
Supply slots as text.
text applicableStates
Supply applicable states as text.
text source
Supply source as text.

Use CreateYuiCoreControlSpec

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 role = "role"
text properties = "properties"
text childRule = "child Rule"
text defaults = "defaults"
bool interactive = true
bool focusable = true
text keyboardContract = "keyboard Contract"
text pointerContract = "pointer Contract"
text accessibilityActions = "accessibility Actions"
text valueModel = "value Model"
text layoutBehavior = "layout Behavior"
text slots = "slots"
text applicableStates = "applicable States"
text source = "example"
yuiCoreControlSpec result = CreateYuiCoreControlSpec(kind, role, properties, childRule, defaults, interactive, focusable, keyboardContract, pointerContract, accessibilityActions, valueModel, layoutBehavior, slots, applicableStates, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuicorecontrolspec"
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/controls-10-catalog.yh:106