ui · thing ·

yuiImagePresentation

A yui image presentation record carrying image, fit, cropX, cropY, cropWidth, and related state.

cpumethodsource-examplethinguiyeho

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

external thing yuiImagePresentation

Status: source-declared

Fields and methods (19)
yuiImageSource image
Stores image as yuiImageSource.
text fit
Stores fit as text.
int cropX
Stores crop x as int.
int cropY
Stores crop y as int.
int cropWidth
Stores crop width as int.
int cropHeight
Stores crop height as int.
int scalePercent
Stores scale percent as int.
text tintRole
Stores tint role as text.
int sliceLeft
Stores slice left as int.
int sliceTop
Stores slice top as int.
int sliceRight
Stores slice right as int.
int sliceBottom
Stores slice bottom as int.
text state
Stores state as text.
text placeholderIcon
Stores placeholder icon as text.
text errorText
Stores error text as text.
text source
Stores source as text.
yuiImagePresentation(yuiImageSource image, text fit, int scalePercent, text tintRole, text state, text placeholderIcon, text source)
Yui image presentation.
ValidationIssue() returns text
Validation issue. Complete example
Describe() returns text
Describe. Complete example

Use yuiImagePresentation

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.
yuiImagePresentation sample = yuiImagePresentation(yuiImageSource("Nova", "source Uri", "png", "color Space", 1, 1, "example"), "fit", 1, "tint Role", "state", "placeholder Icon", "example")
Console.Log(Text.From(sample.fit))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiimagepresentation"
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"

yuiImagePresentation.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.
yuiImagePresentation instance = yuiImagePresentation(yuiImageSource("Nova", "source Uri", "png", "color Space", 1, 1, "example"), "fit", 1, "tint Role", "state", "placeholder Icon", "example")
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiimagepresentation"
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"

yuiImagePresentation.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.
yuiImagePresentation instance = yuiImagePresentation(yuiImageSource("Nova", "source Uri", "png", "color Space", 1, 1, "example"), "fit", 1, "tint Role", "state", "placeholder Icon", "example")
text result = instance.Describe()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiimagepresentation"
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:141