ui · function ·

CreateYuiTextServiceAdapterContract

Create yui text service adapter contract from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiTextServiceAdapterContract(text target, text contractVersion, text capabilities, bool platformTypesInUi) returns yuiTextServiceAdapterContract

Status: source-declared

Parameters

text target
Supply target as text.
text contractVersion
Supply contract version as text.
text capabilities
Supply capabilities as text.
bool platformTypesInUi
Supply platform types in ui as bool.

Use CreateYuiTextServiceAdapterContract

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 target = "target"
text contractVersion = "contract Version"
text capabilities = "capabilities"
bool platformTypesInUi = true
yuiTextServiceAdapterContract result = CreateYuiTextServiceAdapterContract(target, contractVersion, capabilities, platformTypesInUi)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuitextserviceadaptercontract"
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/text-locale.yh:223