ui · function ·
YuiRetainedImagePresentationExecutionEqualV1
Retained equality is an execution contract, not a diagnostic formatting contract. Keep every field which can change pixels, batching, native cache selection, or command ordering here so all retained consumers share one lossless predicate.
Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.
external YuiRetainedImagePresentationExecutionEqualV1(yuiRenderImagePresentation left, yuiRenderImagePresentation right) returns boolStatus: source-declared
Parameters
yuiRenderImagePresentation left- Supply left as yuiRenderImagePresentation.
yuiRenderImagePresentation right- Supply right as yuiRenderImagePresentation.
Use YuiRetainedImagePresentationExecutionEqualV1
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.
yuiRenderImagePresentation left = yuiRenderImagePresentation("fit", 1, 1, 1, 1, 1, 1, 1, 1)
yuiRenderImagePresentation right = yuiRenderImagePresentation("fit", 1, 1, 1, 1, 1, 1, 1, 1)
bool result = YuiRetainedImagePresentationExecutionEqualV1(left, right)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiretainedimagepresentationexecutionequalv1"
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/render-50-retained-fragments.yh:81