ui · thing ·

yuiIconResolution

A yui icon resolution record carrying found, resource, diagnostic.

cpumethodsource-examplethinguiyeho

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

external thing yuiIconResolution

Status: source-declared

Fields and methods (5)
bool found
Stores found as bool.
yuiIconResource resource
Stores resource as yuiIconResource.
text diagnostic
Stores diagnostic as text.
yuiIconResolution(bool found, yuiIconResource resource, text diagnostic)
Yui icon resolution.
Describe() returns text
Describe. Complete example

Use yuiIconResolution

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.
yuiIconResolution sample = yuiIconResolution(true, yuiIconResource("semantic Name", "source Uri", "png", "theme", "direction", 1, 1, "tint Role", true, "example"), "diagnostic")
Console.Log(Text.From(sample.found))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiiconresolution"
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"

yuiIconResolution.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.
yuiIconResolution instance = yuiIconResolution(true, yuiIconResource("semantic Name", "source Uri", "png", "theme", "direction", 1, 1, "tint Role", true, "example"), "diagnostic")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiiconresolution"
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/media-definitions.yh:74