frontend.yui · thing ·
yuiCommittedTextFieldAdapter
A yui committed text field adapter record carrying state, lastSequence, lastCompositionSequence, diagnostic.
Turn YUI models into a working frontend and its rendering/input adapters.
external thing yuiCommittedTextFieldAdapterStatus: source-declared
Fields and methods (14)
yuiTextEditState state- Stores state as yuiTextEditState.
int lastSequence- Stores last sequence as int.
int lastCompositionSequence- Stores last composition sequence as int.
text diagnostic- Stores diagnostic as text.
yuiCommittedTextFieldAdapter(yuiTextEditState state)- Yui committed text field adapter.
Reject(text reason) returns bool- Reject. Complete example
ApplyResult(text committed, text resultValue, yuiGraphemeMap resultMap, int resultCaret, text undoGroup) returns bool- Apply result. Complete example
ApplyCommand(text command, bool extendSelection, text undoGroup) returns bool- Apply command. Complete example
ApplyPointerCaret(int boundary, bool extendSelection) returns bool- Apply pointer caret. Complete example
RequestClipboard(text operation) returns yuiClipboardRequest- Request clipboard. Complete example
ApplyClipboardResult(yuiClipboardRequest request, text clipboardValue, text undoGroup) returns bool- Apply clipboard result. Complete example
PollComposition(text source) returns bool- Poll composition. Complete example
Poll(text undoGroup) returns bool- Poll. Complete example
PollAtEnd(text undoGroup) returns bool- Poll at end. Complete example
Use yuiCommittedTextFieldAdapter
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.
yuiCommittedTextFieldAdapter sample = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
Console.Log(Text.From(sample.lastSequence))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.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 frontend.yui
// Reject.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(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.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.ApplyResult
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Apply result.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_committed = "argument committed"
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.ApplyResult(argument_committed, argument_resultValue, argument_resultMap, argument_resultCaret, argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.ApplyCommand
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Apply command.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_command = "argument command"
bool argument_extendSelection = true
text argument_undoGroup = "argument undo Group"
bool result = instance.ApplyCommand(argument_command, argument_extendSelection, argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.ApplyPointerCaret
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Apply pointer caret.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
int argument_boundary = 1
bool argument_extendSelection = true
bool result = instance.ApplyPointerCaret(argument_boundary, argument_extendSelection)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.RequestClipboard
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Request clipboard.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_operation = "argument operation"
yuiClipboardRequest result = instance.RequestClipboard(argument_operation)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.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 frontend.yui
// Apply clipboard result.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(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_undoGroup = "argument undo Group"
bool result = instance.ApplyClipboardResult(argument_request, argument_clipboardValue, argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.PollComposition
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Poll composition.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_source = "argument source"
bool result = instance.PollComposition(argument_source)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.Poll
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Poll.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_undoGroup = "argument undo Group"
bool result = instance.Poll(argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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"
yuiCommittedTextFieldAdapter.PollAtEnd
A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.
cpu · method · source-example · type checked
using frontend.yui
// Poll at end.
yuiCommittedTextFieldAdapter instance = yuiCommittedTextFieldAdapter(yuiTextEditState("value", yuiGraphemeMap(1, "example"), 1, true, "clipboard Hook"))
text argument_undoGroup = "argument undo Group"
bool result = instance.PollAtEnd(argument_undoGroup)
Console.Log(Text.From(result))
project.mech
manifestVersion = "2"
package = "api.example.frontend_yui__yuicommittedtextfieldadapter"
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/input-text_input.yh:6