ui · thing ·

yuiCoreControlStateStyle

A yui core control state style record carrying state, fillRole, borderRole, contentRole, iconRole, and related state.

cpumethodsource-examplethinguiyeho

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

external thing yuiCoreControlStateStyle

Status: source-declared

Fields and methods (11)
text state
Stores state as text.
text fillRole
Stores fill role as text.
text borderRole
Stores border role as text.
text contentRole
Stores content role as text.
text iconRole
Stores icon role as text.
text nonColorCue
Stores non color cue as text.
text motionRole
Stores motion role as text.
int opacityPercent
Stores opacity percent as int.
yuiCoreControlStateStyle(text state, text fillRole, text borderRole, text contentRole, text iconRole, text nonColorCue, text motionRole, int opacityPercent)
Yui core control state style.
ValidationIssue() returns text
Validation issue. Complete example
Describe() returns text
Describe. Complete example

Use yuiCoreControlStateStyle

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.
yuiCoreControlStateStyle sample = yuiCoreControlStateStyle("state", "fill Role", "border Role", "content Role", "icon Role", "non Color Cue", "motion Role", 1)
Console.Log(Text.From(sample.state))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuicorecontrolstatestyle"
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"

yuiCoreControlStateStyle.ValidationIssue

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

// Validation issue.
yuiCoreControlStateStyle instance = yuiCoreControlStateStyle("state", "fill Role", "border Role", "content Role", "icon Role", "non Color Cue", "motion Role", 1)
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuicorecontrolstatestyle"
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"

yuiCoreControlStateStyle.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.
yuiCoreControlStateStyle instance = yuiCoreControlStateStyle("state", "fill Role", "border Role", "content Role", "icon Role", "non Color Cue", "motion Role", 1)
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuicorecontrolstatestyle"
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:2