ui · thing ·

yuiTextEditState

A yui text edit state record carrying value, graphemes, caret, selectionAnchor, selectionFocus, and related state.

cpumethodsource-examplethinguiyeho

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

external thing yuiTextEditState

Status: source-declared

Fields and methods (33)
text value
Stores value as text.
yuiGraphemeMap graphemes
Stores graphemes as yuiGraphemeMap.
int caret
Stores caret as int.
int selectionAnchor
Stores selection anchor as int.
int selectionFocus
Stores selection focus as int.
bool focused
Stores focused as bool.
bool composing
Stores composing as bool.
int compositionStart
Stores composition start as int.
int compositionEnd
Stores composition end as int.
text compositionValue
Stores composition value as text.
text clipboardHook
Stores clipboard hook as text.
text undoGroup
Stores undo group as text.
int revision
Stores revision as int.
text diagnostic
Stores diagnostic as text.
yuiTextEditState(text value, yuiGraphemeMap graphemes, int caret, bool focused, text clipboardHook)
Yui text edit state.
Reject(text reason) returns bool
Reject. Complete example
ValidationIssue() returns text
Validation issue. Complete example
SetSelection(int anchor, int focus) returns bool
Set selection. Complete example
SelectAll() returns bool
Select all. Complete example
MoveCaret(text direction, bool extend) returns bool
Move caret. Complete example
BeginComposition(yuiCompositionEvent event) returns bool
Begin composition. Complete example
UpdateComposition(yuiCompositionEvent event) returns bool
Update composition. Complete example
ApplyEdit(text resultValue, yuiGraphemeMap resultMap, int resultCaret, text inputKind, text undoGroup) returns bool
Apply edit. Complete example
ApplyAtomicReplacement(text replacement, int selectionStart, int selectionEnd, text inputKind, text nextUndoGroup) returns bool
Apply atomic replacement. Complete example
ApplyCommittedText(text committed, text nextUndoGroup) returns bool
Apply committed text. Complete example
CommitAtomicComposition(text committed, text nextUndoGroup) returns bool
Commit atomic composition. Complete example
ApplyCommittedAppend(text committed, text nextUndoGroup) returns bool
Apply committed append. Complete example
DeleteAdjacent(text direction, text nextUndoGroup) returns bool
Delete adjacent. Complete example
CommitComposition(yuiCompositionEvent event, text resultValue, yuiGraphemeMap resultMap, int resultCaret, text undoGroup) returns bool
Commit composition. Complete example
CancelComposition(yuiCompositionEvent event) returns bool
Cancel composition. Complete example
Clipboard(text operation) returns yuiClipboardRequest
Clipboard. Complete example
ApplyClipboardResult(yuiClipboardRequest request, text clipboardValue, text nextUndoGroup) returns bool
Apply clipboard result. Complete example
RenderReport() returns text
Render report. Complete example

Use yuiTextEditState

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.
yuiTextEditState sample = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
Console.Log(Text.From(sample.value))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.Reject

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

// Reject.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_reason = "argument reason"
bool result = instance.Reject(argument_reason)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.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.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text result = instance.ValidationIssue()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.SetSelection

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

// Set selection.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
int argument_anchor = 1
int argument_focus = 1
bool result = instance.SetSelection(argument_anchor, argument_focus)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.SelectAll

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

// Select all.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
bool result = instance.SelectAll()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.MoveCaret

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

// Move caret.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_direction = "argument direction"
bool argument_extend = true
bool result = instance.MoveCaret(argument_direction, argument_extend)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.BeginComposition

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

// Begin composition.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
yuiCompositionEvent argument_event = yuiCompositionEvent("phase", 1, 1, "value", "example")
bool result = instance.BeginComposition(argument_event)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.UpdateComposition

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

// Update composition.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
yuiCompositionEvent argument_event = yuiCompositionEvent("phase", 1, 1, "value", "example")
bool result = instance.UpdateComposition(argument_event)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.ApplyEdit

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

// Apply edit.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_resultValue = "argument result Value"
yuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, "example")
int argument_resultCaret = 1
text argument_inputKind = "argument input Kind"
text argument_undoGroup = "argument undo Group"
bool result = instance.ApplyEdit(argument_resultValue, argument_resultMap, argument_resultCaret, argument_inputKind, argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.ApplyAtomicReplacement

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

// Apply atomic replacement.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_replacement = "argument replacement"
int argument_selectionStart = 1
int argument_selectionEnd = 1
text argument_inputKind = "argument input Kind"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.ApplyAtomicReplacement(argument_replacement, argument_selectionStart, argument_selectionEnd, argument_inputKind, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.ApplyCommittedText

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

// Apply committed text.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_committed = "argument committed"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.ApplyCommittedText(argument_committed, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.CommitAtomicComposition

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

// Commit atomic composition.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_committed = "argument committed"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.CommitAtomicComposition(argument_committed, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.ApplyCommittedAppend

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

// Apply committed append.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_committed = "argument committed"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.ApplyCommittedAppend(argument_committed, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.DeleteAdjacent

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

// Delete adjacent.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_direction = "argument direction"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.DeleteAdjacent(argument_direction, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.CommitComposition

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

// Commit composition.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
yuiCompositionEvent argument_event = yuiCompositionEvent("phase", 1, 1, "value", "example")
text argument_resultValue = "argument result Value"
yuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, "example")
int argument_resultCaret = 1
text argument_undoGroup = "argument undo Group"
bool result = instance.CommitComposition(argument_event, argument_resultValue, argument_resultMap, argument_resultCaret, argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.CancelComposition

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

// Cancel composition.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
yuiCompositionEvent argument_event = yuiCompositionEvent("phase", 1, 1, "value", "example")
bool result = instance.CancelComposition(argument_event)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.Clipboard

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

// Clipboard.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text argument_operation = "argument operation"
yuiClipboardRequest result = instance.Clipboard(argument_operation)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.ApplyClipboardResult

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

// Apply clipboard result.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
yuiClipboardRequest argument_request = yuiClipboardRequest("operation", "hook", "value", 1, 1, 1)
text argument_clipboardValue = "argument clipboard Value"
text argument_nextUndoGroup = "argument next Undo Group"
bool result = instance.ApplyClipboardResult(argument_request, argument_clipboardValue, argument_nextUndoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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"

yuiTextEditState.RenderReport

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 report.
yuiTextEditState instance = yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook")
text result = instance.RenderReport()
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.ui__yuitexteditstate"
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/text-definitions.yh:233