ui · function ·

CreateYuiCoreControlStateStyle

Create yui core control state style from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiCoreControlStateStyle(text state, text fillRole, text borderRole, text contentRole, text iconRole, text nonColorCue, text motionRole, int opacityPercent) returns yuiCoreControlStateStyle

Status: source-declared

Parameters

text state
Supply state as text.
text fillRole
Supply fill role as text.
text borderRole
Supply border role as text.
text contentRole
Supply content role as text.
text iconRole
Supply icon role as text.
text nonColorCue
Supply non color cue as text.
text motionRole
Supply motion role as text.
int opacityPercent
Supply opacity percent as int.

Use CreateYuiCoreControlStateStyle

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 state = "state"
text fillRole = "fill Role"
text borderRole = "border Role"
text contentRole = "content Role"
text iconRole = "icon Role"
text nonColorCue = "non Color Cue"
text motionRole = "motion Role"
int opacityPercent = 1
yuiCoreControlStateStyle result = CreateYuiCoreControlStateStyle(state, fillRole, borderRole, contentRole, iconRole, nonColorCue, motionRole, opacityPercent)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuicorecontrolstatestyle"
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-00-definitions.yh:238