ui · thing ·

yuiRoutedEventResult

A yui routed event result record carrying eventKind, source, targetId, pointerId, key, and related state.

cpumethodsource-examplethinguiyeho

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

external thing yuiRoutedEventResult

Status: source-declared

Fields and methods (14)
text eventKind
Stores event kind as text.
text source
Stores source as text.
text targetId
Stores target id as text.
text pointerId
Stores pointer id as text.
text key
Stores key as text.
bool captured
Stores captured as bool.
bool canceled
Stores canceled as bool.
bool handled
Stores handled as bool.
list of yuiRouteStep steps
Stores steps as list of yuiRouteStep.
yuiPointerAcquisitionResult acquisition
Stores acquisition as yuiPointerAcquisitionResult.
text diagnostic
Stores diagnostic as text.
yuiRoutedEventResult(text eventKind, text source, text targetId, text pointerId, text key, bool captured)
Yui routed event result.
AddStep(text nodeId, text phase, bool canceled)
Add step. Complete example
RenderRouteReport() returns text
Render route report. Complete example

Use yuiRoutedEventResult

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.
yuiRoutedEventResult sample = yuiRoutedEventResult("event Kind", "example", "target Id", "pointer Id", "key", true)
Console.Log(Text.From(sample.eventKind))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiroutedeventresult"
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"

yuiRoutedEventResult.AddStep

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

// Add step.
yuiRoutedEventResult instance = yuiRoutedEventResult("event Kind", "example", "target Id", "pointer Id", "key", true)
text argument_nodeId = "argument node Id"
text argument_phase = "argument phase"
bool argument_canceled = true
instance.AddStep(argument_nodeId, argument_phase, argument_canceled)
Console.Log("AddStep completed")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiroutedeventresult"
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"

yuiRoutedEventResult.RenderRouteReport

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

// Render route report.
yuiRoutedEventResult instance = yuiRoutedEventResult("event Kind", "example", "target Id", "pointer Id", "key", true)
text result = instance.RenderRouteReport()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuiroutedeventresult"
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/interaction-model.yh:511