ui · function ·

CreateYuiImagePresentation

Create yui image presentation from the supplied values.

cpufunctionsource-exampleuiyeho

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

external CreateYuiImagePresentation(yuiImageSource image, text fit, int scalePercent, text tintRole, text state, text placeholderIcon, text source) returns yuiImagePresentation

Status: source-declared

Parameters

yuiImageSource image
Supply image as yuiImageSource.
text fit
Supply fit as text.
int scalePercent
Supply scale percent as int.
text tintRole
Supply tint role as text.
text state
Supply state as text.
text placeholderIcon
Supply placeholder icon as text.
text source
Supply source as text.

Use CreateYuiImagePresentation

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.
yuiImageSource image = yuiImageSource("Nova", "source Uri", "png", "color Space", 1, 1, "example")
text fit = "fit"
int scalePercent = 1
text tintRole = "tint Role"
text state = "state"
text placeholderIcon = "placeholder Icon"
text source = "example"
yuiImagePresentation result = CreateYuiImagePresentation(image, fit, scalePercent, tintRole, state, placeholderIcon, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__createyuiimagepresentation"
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:235