ui · function ·

CreateYuiAccessibilityAdapterContract

Create yui accessibility adapter contract from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiAccessibilityAdapterContract(text adapterId, text targetId, text semanticVersion, text requiredCapabilities, bool registered) returns yuiAccessibilityAdapterContract

Status: source-declared

Parameters

text adapterId
Supply adapter id as text.
text targetId
Supply target id as text.
text semanticVersion
Supply semantic version as text.
text requiredCapabilities
Supply required capabilities as text.
bool registered
Supply registered as bool.

Use CreateYuiAccessibilityAdapterContract

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 adapterId = "adapter Id"
text targetId = "target Id"
text semanticVersion = "semantic Version"
text requiredCapabilities = "required Capabilities"
bool registered = true
yuiAccessibilityAdapterContract result = CreateYuiAccessibilityAdapterContract(adapterId, targetId, semanticVersion, requiredCapabilities, registered)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuiaccessibilityadaptercontract"
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/interaction-accessibility.yh:287