ui · thing ·

yuiTextServiceAdapterContract

A yui text service adapter contract record carrying target, contractVersion, capabilities, platformTypesInUi.

cpumethodsource-examplethinguiyeho

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

external thing yuiTextServiceAdapterContract

Status: source-declared

Fields and methods (6)
text target
Stores target as text.
text contractVersion
Stores contract version as text.
text capabilities
Stores capabilities as text.
bool platformTypesInUi
Stores platform types in ui as bool.
yuiTextServiceAdapterContract(text target, text contractVersion, text capabilities, bool platformTypesInUi)
Yui text service adapter contract.
Describe() returns text
Describe. Complete example

Use yuiTextServiceAdapterContract

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.
yuiTextServiceAdapterContract sample = yuiTextServiceAdapterContract("target", "contract Version", "capabilities", true)
Console.Log(Text.From(sample.target))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitextserviceadaptercontract"
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"

yuiTextServiceAdapterContract.Describe

A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.

cpu · method · source-example · type checked

using ui

// Describe.
yuiTextServiceAdapterContract instance = yuiTextServiceAdapterContract("target", "contract Version", "capabilities", true)
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitextserviceadaptercontract"
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:169