ui · function ·

CreateYuiIconArtwork

Create yui icon artwork from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiIconArtwork(text semanticName, text body, text drawing, bool mirrorInRtl, text defaultTintRole, text source) returns yuiIconArtwork

Status: source-declared

Parameters

text semanticName
Supply semantic name as text.
text body
Supply body as text.
text drawing
Supply drawing as text.
bool mirrorInRtl
Supply mirror in rtl as bool.
text defaultTintRole
Supply default tint role as text.
text source
Supply source as text.

Use CreateYuiIconArtwork

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 body = "body"
text drawing = "drawing"
bool mirrorInRtl = true
text defaultTintRole = "default Tint Role"
text source = "example"
yuiIconArtwork result = CreateYuiIconArtwork(semanticName, body, drawing, mirrorInRtl, defaultTintRole, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuiiconartwork"
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-icons.yh:84