ui · thing ·

yuiThemeDefinition

A yui theme definition record carrying id, displayName, mode, tokens, source, and related state.

cpumethodsource-examplethinguiyeho

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

external thing yuiThemeDefinition

Status: source-declared

Fields and methods (16)
text id
Stores id as text.
text displayName
Stores display name as text.
text mode
Stores mode as text.
list of yuiVisualToken tokens
Stores tokens as list of yuiVisualToken.
text source
Stores source as text.
text diagnostic
Stores diagnostic as text.
text cachedValidation
Stores cached validation as text.
bool validationCached
Stores validation cached as bool.
yuiThemeDefinition(text id, text displayName, text mode, text source)
Yui theme definition.
TokenIndex(text name) returns int
Token index. Complete example
RegisterToken(yuiVisualToken token) returns bool
Register token. Complete example
HasToken(text name) returns bool
Has token. Complete example
Resolve(text name, text source) returns yuiVisualResolution
Resolve. Complete example
ValidationIssue() returns text
Validation issue. Complete example
ComputeValidationIssue() returns text
Compute validation issue. Complete example
RenderReport() returns text
Render report. Complete example

Use yuiThemeDefinition

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.
yuiThemeDefinition sample = yuiThemeDefinition("id", "display Name", "mode", "example")
Console.Log(Text.From(sample.id))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.TokenIndex

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

// Token index.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text argument_name = "argument name"
int result = instance.TokenIndex(argument_name)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.RegisterToken

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

// Register token.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
yuiVisualToken argument_token = yuiVisualToken("Nova", "category", "text Value", 1, yuiColor(1, 1, 1, 1), "example")
bool result = instance.RegisterToken(argument_token)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.HasToken

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

// Has token.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text argument_name = "argument name"
bool result = instance.HasToken(argument_name)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.Resolve

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

// Resolve.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text argument_name = "argument name"
text argument_source = "argument source"
yuiVisualResolution result = instance.Resolve(argument_name, argument_source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.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.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.ComputeValidationIssue

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

// Compute validation issue.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text result = instance.ComputeValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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"

yuiThemeDefinition.RenderReport

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

// Render report.
yuiThemeDefinition instance = yuiThemeDefinition("id", "display Name", "mode", "example")
text result = instance.RenderReport()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuithemedefinition"
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/visual-10-theme.yh:1