ui · function ·

CreateYuiIconResource

Create yui icon resource from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiIconResource(text semanticName, text sourceUri, text format, text theme, text direction, int compactSize, int comfortableSize, text tintRole, bool mirrorInRtl, text source) returns yuiIconResource

Status: source-declared

Parameters

text semanticName
Supply semantic name as text.
text sourceUri
Supply source uri as text.
text format
Supply format as text.
text theme
Supply theme as text.
text direction
Supply direction as text.
int compactSize
Supply compact size as int.
int comfortableSize
Supply comfortable size as int.
text tintRole
Supply tint role as text.
bool mirrorInRtl
Supply mirror in rtl as bool.
text source
Supply source as text.

Use CreateYuiIconResource

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 semanticName = "semantic Name"
text sourceUri = "source Uri"
text format = "png"
text theme = "theme"
text direction = "direction"
int compactSize = 1
int comfortableSize = 1
text tintRole = "tint Role"
bool mirrorInRtl = true
text source = "example"
yuiIconResource result = CreateYuiIconResource(semanticName, sourceUri, format, theme, direction, compactSize, comfortableSize, tintRole, mirrorInRtl, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuiiconresource"
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:225