frontend.yui · thing ·
yuiAuthoredOwnerLoweringResult
A yui authored owner lowering result record carrying ownerId, ownersLowered, commandsLowered, fragment, resources, and related state.
Turn YUI models into a working frontend and its rendering/input adapters.
external thing yuiAuthoredOwnerLoweringResultStatus: 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