ui · function ·

CreateYuiAuthoredControlBehavior

Create yui authored control behavior from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiAuthoredControlBehavior(text kind, text activationMode, text valueProperty, text fallbackValueProperty, text eventProperty, bool interactive, bool focusable) returns yuiAuthoredControlBehavior

Status: source-declared

Parameters

text kind
Supply kind as text.
text activationMode
Supply activation mode as text.
text valueProperty
Supply value property as text.
text fallbackValueProperty
Supply fallback value property as text.
text eventProperty
Supply event property as text.
bool interactive
Supply interactive as bool.
bool focusable
Supply focusable as bool.

Use CreateYuiAuthoredControlBehavior

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 activationMode = "activation Mode"
text valueProperty = "value Property"
text fallbackValueProperty = "fallback Value Property"
text eventProperty = "event Property"
bool interactive = true
bool focusable = true
yuiAuthoredControlBehavior result = CreateYuiAuthoredControlBehavior(kind, activationMode, valueProperty, fallbackValueProperty, eventProperty, interactive, focusable)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuiauthoredcontrolbehavior"
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/authoring-interaction-00-definitions.yh:89