frontend.yui · thing ·

yuiAuthoredOwnerLoweringResult

A yui authored owner lowering result record carrying ownerId, ownersLowered, commandsLowered, fragment, resources, and related state.

cpufrontendfrontend.yuisource-examplethingyehoyui

Turn YUI models into a working frontend and its rendering/input adapters.

external thing yuiAuthoredOwnerLoweringResult

Status: source-declared

Fields and methods (7)
text ownerId
Stores owner id as text.
int ownersLowered
Stores owners lowered as int.
int commandsLowered
Stores commands lowered as int.
yuiRetainedOwnerFragment fragment
Stores fragment as yuiRetainedOwnerFragment.
yuiRetainedResourceDeltaV1 resources
Stores resources as yuiRetainedResourceDeltaV1.
text diagnostic
Stores diagnostic as text.
yuiAuthoredOwnerLoweringResult(text ownerId, yuiRetainedOwnerFragment fragment, yuiRetainedResourceDeltaV1 resources, int ownersLowered, int commandsLowered, text diagnostic)
Yui authored owner lowering result.

Use yuiAuthoredOwnerLoweringResult

A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.

cpu · source-example · type checked

using frontend.yui

// Turn YUI models into a working frontend and its rendering/input adapters.
yuiAuthoredOwnerLoweringResult sample = yuiAuthoredOwnerLoweringResult("owner Id", yuiRetainedOwnerFragment("owner Id", 1, 1, yuiRenderBounds(1, 1, 1, 1), yuiRenderBounds(1, 1, 1, 1), yuiFragmentDependencySignature("layout Key", "paint Key", "resource Key", "motion Key", "composite Key", "example"), "example"), yuiRetainedResourceDeltaV1("surface Id"), 1, 1, "diagnostic")
Console.Log(Text.From(sample.ownerId))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuiauthoredownerloweringresult"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"

[app]
kind = "headless"

[[dependencies]]
package = "frontend.yui"
version = "0.2.0"
path = "../../../yeho/packages/frontend/yui"

[[dependencies]]
package = "graphics.canvas"
version = "0.1.0"
path = "../../../yeho/packages/graphics/canvas"

[[dependencies]]
package = "graphics.image"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image"

[[dependencies]]
package = "graphics.image.processing"
version = "0.1.0"
path = "../../../yeho/packages/graphics/image/processing"

[[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 = "input.text"
version = "0.1.0"
path = "../../../yeho/packages/input/text"

[[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/frontend/yui/authoring-20-retained-scheduler.yh:130