{"id":"ui--yuiTextEditState","name":"yuiTextEditState","owner":"yeho","package":"ui","kind":"thing","signature":"external thing yuiTextEditState","description":"A yui text edit state record carrying value, graphemes, caret, selectionAnchor, selectionFocus, and related state.","context":"Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.","parameters":[],"returns":"void","members":[{"name":"value","kind":"field","type":"text","description":"Stores value as text.","signature":"text value","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"graphemes","kind":"field","type":"yuiGraphemeMap","description":"Stores graphemes as yuiGraphemeMap.","signature":"yuiGraphemeMap graphemes","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"caret","kind":"field","type":"int","description":"Stores caret as int.","signature":"int caret","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionAnchor","kind":"field","type":"int","description":"Stores selection anchor as int.","signature":"int selectionAnchor","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"selectionFocus","kind":"field","type":"int","description":"Stores selection focus as int.","signature":"int selectionFocus","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"focused","kind":"field","type":"bool","description":"Stores focused as bool.","signature":"bool focused","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"composing","kind":"field","type":"bool","description":"Stores composing as bool.","signature":"bool composing","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionStart","kind":"field","type":"int","description":"Stores composition start as int.","signature":"int compositionStart","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionEnd","kind":"field","type":"int","description":"Stores composition end as int.","signature":"int compositionEnd","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"compositionValue","kind":"field","type":"text","description":"Stores composition value as text.","signature":"text compositionValue","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"clipboardHook","kind":"field","type":"text","description":"Stores clipboard hook as text.","signature":"text clipboardHook","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"undoGroup","kind":"field","type":"text","description":"Stores undo group as text.","signature":"text undoGroup","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"revision","kind":"field","type":"int","description":"Stores revision as int.","signature":"int revision","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"diagnostic","kind":"field","type":"text","description":"Stores diagnostic as text.","signature":"text diagnostic","tags":["thing","field","ui"],"updated":"2026-09-09"},{"name":"yuiTextEditState","kind":"constructor","parameters":[{"name":"value","type":"text","description":"Value."},{"name":"graphemes","type":"yuiGraphemeMap","description":"Graphemes."},{"name":"caret","type":"int","description":"Caret."},{"name":"focused","type":"bool","description":"Focused."},{"name":"clipboardHook","type":"text","description":"Clipboard hook."}],"returns":"void","signature":"yuiTextEditState(text value, yuiGraphemeMap graphemes, int caret, bool focused, text clipboardHook)","description":"Yui text edit state.","tags":["thing","constructor","ui"],"updated":"2026-09-09"},{"name":"Reject","kind":"method","parameters":[{"name":"reason","type":"text","description":"Reason."}],"returns":"bool","signature":"Reject(text reason) returns bool","description":"Reject.","tags":["thing","method","ui"],"exampleId":"method-Reject-15","updated":"2026-09-09"},{"name":"ValidationIssue","kind":"method","parameters":[],"returns":"text","signature":"ValidationIssue() returns text","description":"Validation issue.","tags":["thing","method","ui"],"exampleId":"method-ValidationIssue-16","updated":"2026-09-09"},{"name":"SetSelection","kind":"method","parameters":[{"name":"anchor","type":"int","description":"Anchor."},{"name":"focus","type":"int","description":"Focus."}],"returns":"bool","signature":"SetSelection(int anchor, int focus) returns bool","description":"Set selection.","tags":["thing","method","ui"],"exampleId":"method-SetSelection-17","updated":"2026-09-09"},{"name":"SelectAll","kind":"method","parameters":[],"returns":"bool","signature":"SelectAll() returns bool","description":"Select all.","tags":["thing","method","ui"],"exampleId":"method-SelectAll-18","updated":"2026-09-09"},{"name":"MoveCaret","kind":"method","parameters":[{"name":"direction","type":"text","description":"Direction."},{"name":"extend","type":"bool","description":"Extend."}],"returns":"bool","signature":"MoveCaret(text direction, bool extend) returns bool","description":"Move caret.","tags":["thing","method","ui"],"exampleId":"method-MoveCaret-19","updated":"2026-09-09"},{"name":"BeginComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"BeginComposition(yuiCompositionEvent event) returns bool","description":"Begin composition.","tags":["thing","method","ui"],"exampleId":"method-BeginComposition-20","updated":"2026-09-09"},{"name":"UpdateComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"UpdateComposition(yuiCompositionEvent event) returns bool","description":"Update composition.","tags":["thing","method","ui"],"exampleId":"method-UpdateComposition-21","updated":"2026-09-09"},{"name":"ApplyEdit","kind":"method","parameters":[{"name":"resultValue","type":"text","description":"Result value."},{"name":"resultMap","type":"yuiGraphemeMap","description":"Result map."},{"name":"resultCaret","type":"int","description":"Result caret."},{"name":"inputKind","type":"text","description":"Input kind."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"ApplyEdit(text resultValue, yuiGraphemeMap resultMap, int resultCaret, text inputKind, text undoGroup) returns bool","description":"Apply edit.","tags":["thing","method","ui"],"exampleId":"method-ApplyEdit-22","updated":"2026-09-09"},{"name":"ApplyAtomicReplacement","kind":"method","parameters":[{"name":"replacement","type":"text","description":"Replacement."},{"name":"selectionStart","type":"int","description":"Selection start."},{"name":"selectionEnd","type":"int","description":"Selection end."},{"name":"inputKind","type":"text","description":"Input kind."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyAtomicReplacement(text replacement, int selectionStart, int selectionEnd, text inputKind, text nextUndoGroup) returns bool","description":"Apply atomic replacement.","tags":["thing","method","ui"],"exampleId":"method-ApplyAtomicReplacement-23","updated":"2026-09-09"},{"name":"ApplyCommittedText","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyCommittedText(text committed, text nextUndoGroup) returns bool","description":"Apply committed text.","tags":["thing","method","ui"],"exampleId":"method-ApplyCommittedText-24","updated":"2026-09-09"},{"name":"CommitAtomicComposition","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"CommitAtomicComposition(text committed, text nextUndoGroup) returns bool","description":"Commit atomic composition.","tags":["thing","method","ui"],"exampleId":"method-CommitAtomicComposition-25","updated":"2026-09-09"},{"name":"ApplyCommittedAppend","kind":"method","parameters":[{"name":"committed","type":"text","description":"Committed."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyCommittedAppend(text committed, text nextUndoGroup) returns bool","description":"Apply committed append.","tags":["thing","method","ui"],"exampleId":"method-ApplyCommittedAppend-26","updated":"2026-09-09"},{"name":"DeleteAdjacent","kind":"method","parameters":[{"name":"direction","type":"text","description":"Direction."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"DeleteAdjacent(text direction, text nextUndoGroup) returns bool","description":"Delete adjacent.","tags":["thing","method","ui"],"exampleId":"method-DeleteAdjacent-27","updated":"2026-09-09"},{"name":"CommitComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."},{"name":"resultValue","type":"text","description":"Result value."},{"name":"resultMap","type":"yuiGraphemeMap","description":"Result map."},{"name":"resultCaret","type":"int","description":"Result caret."},{"name":"undoGroup","type":"text","description":"Undo group."}],"returns":"bool","signature":"CommitComposition(yuiCompositionEvent event, text resultValue, yuiGraphemeMap resultMap, int resultCaret, text undoGroup) returns bool","description":"Commit composition.","tags":["thing","method","ui"],"exampleId":"method-CommitComposition-28","updated":"2026-09-09"},{"name":"CancelComposition","kind":"method","parameters":[{"name":"event","type":"yuiCompositionEvent","description":"Event."}],"returns":"bool","signature":"CancelComposition(yuiCompositionEvent event) returns bool","description":"Cancel composition.","tags":["thing","method","ui"],"exampleId":"method-CancelComposition-29","updated":"2026-09-09"},{"name":"Clipboard","kind":"method","parameters":[{"name":"operation","type":"text","description":"Operation."}],"returns":"yuiClipboardRequest","signature":"Clipboard(text operation) returns yuiClipboardRequest","description":"Clipboard.","tags":["thing","method","ui"],"exampleId":"method-Clipboard-30","updated":"2026-09-09"},{"name":"ApplyClipboardResult","kind":"method","parameters":[{"name":"request","type":"yuiClipboardRequest","description":"Request."},{"name":"clipboardValue","type":"text","description":"Clipboard value."},{"name":"nextUndoGroup","type":"text","description":"Next undo group."}],"returns":"bool","signature":"ApplyClipboardResult(yuiClipboardRequest request, text clipboardValue, text nextUndoGroup) returns bool","description":"Apply clipboard result.","tags":["thing","method","ui"],"exampleId":"method-ApplyClipboardResult-31","updated":"2026-09-09"},{"name":"RenderReport","kind":"method","parameters":[],"returns":"text","signature":"RenderReport() returns text","description":"Render report.","tags":["thing","method","ui"],"exampleId":"method-RenderReport-32","updated":"2026-09-09"}],"tags":["cpu","method","source-example","thing","ui","yeho"],"updated":"2026-09-09","source":{"repository":"yeho","path":"packages/ui/text-definitions.yh","line":233,"sha256":"e1caaa89623be9b30f2bb9a81c77a4babed53f9f452127d047300ef2f5fd3d1c"},"status":"source-declared","notes":["Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup."],"examples":[{"id":"usage","title":"Use yuiTextEditState","description":"A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.","code":"using ui\n\n// Build YUI's reusable control, layout, interaction, text, accessibility, and retained-rendering models.\nyuiTextEditState sample = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nConsole.Log(Text.From(sample.value))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","source-example"],"verification":"type checked","run":"cpu-oracle","sha256":"bb3685920e0eac9156d07bb24b6c42729c75c7a884af64d0ca1b9248995eb0af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Reject-15","title":"yuiTextEditState.Reject","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Reject.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_reason = \"argument reason\"\nbool result = instance.Reject(argument_reason)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e4a5c2a1af61517ea62e4b869d6012d2f59c6ee7e9fb2b78d6b1f30a6bf082d6","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ValidationIssue-16","title":"yuiTextEditState.ValidationIssue","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Validation issue.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext result = instance.ValidationIssue()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"ad4fb30f15c1c261465a362d30d959ec5b5705400141a3e8419496097ef728af","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SetSelection-17","title":"yuiTextEditState.SetSelection","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Set selection.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nint argument_anchor = 1\nint argument_focus = 1\nbool result = instance.SetSelection(argument_anchor, argument_focus)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a1c37d1228d85c464fb4938342e125835090159c1766093feaac91cb5e86dfcf","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-SelectAll-18","title":"yuiTextEditState.SelectAll","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Select all.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nbool result = instance.SelectAll()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d6c5dee5ea104289dad78b3cdf37caf32be3aed1ceab5c3f4af5ebfdfd18ffc3","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-MoveCaret-19","title":"yuiTextEditState.MoveCaret","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Move caret.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_direction = \"argument direction\"\nbool argument_extend = true\nbool result = instance.MoveCaret(argument_direction, argument_extend)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"570f518dd7b7c7fa264ae29c789fa01eb457312b38989ccdb5376ada27b30d96","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-BeginComposition-20","title":"yuiTextEditState.BeginComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Begin composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.BeginComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"28879866351ad862123c26c6c4af4ffab7d2fb0cbc99c4ebb3831680d3a90d09","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-UpdateComposition-21","title":"yuiTextEditState.UpdateComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Update composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.UpdateComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"3b0e420cddca6f60b99dfe7928a0354f4e1e688c4ca4f473347515ff14915e0a","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyEdit-22","title":"yuiTextEditState.ApplyEdit","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply edit.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_resultValue = \"argument result Value\"\nyuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, \"example\")\nint argument_resultCaret = 1\ntext argument_inputKind = \"argument input Kind\"\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.ApplyEdit(argument_resultValue, argument_resultMap, argument_resultCaret, argument_inputKind, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"229f701efe204234a20d2d637d7f37f22106505908f01aaf6726b8a70a7a4edb","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyAtomicReplacement-23","title":"yuiTextEditState.ApplyAtomicReplacement","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply atomic replacement.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_replacement = \"argument replacement\"\nint argument_selectionStart = 1\nint argument_selectionEnd = 1\ntext argument_inputKind = \"argument input Kind\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyAtomicReplacement(argument_replacement, argument_selectionStart, argument_selectionEnd, argument_inputKind, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"dfa6114bfe52ea2effc90e343d8c6b9a2f75f443e7d401a2d3cbecb76058b16f","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCommittedText-24","title":"yuiTextEditState.ApplyCommittedText","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply committed text.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyCommittedText(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"e7e3c43e450555b08a095541166967f4aa814acfc6cb3e601f1a653b45729f80","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitAtomicComposition-25","title":"yuiTextEditState.CommitAtomicComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit atomic composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.CommitAtomicComposition(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"4b8e99ce8e72391551390ef20f9b7c3c56b6dffb709a94a5e061d9c99c069432","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyCommittedAppend-26","title":"yuiTextEditState.ApplyCommittedAppend","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply committed append.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_committed = \"argument committed\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyCommittedAppend(argument_committed, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"088ccd8f4fa9765a15c1058767cae29d4d51d485d44c39e8284393ebc009931c","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-DeleteAdjacent-27","title":"yuiTextEditState.DeleteAdjacent","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Delete adjacent.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_direction = \"argument direction\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.DeleteAdjacent(argument_direction, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"1d7e986043169038e00060717a1fee089f270a8b3b8cd1e769e461387e061a53","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CommitComposition-28","title":"yuiTextEditState.CommitComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Commit composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\ntext argument_resultValue = \"argument result Value\"\nyuiGraphemeMap argument_resultMap = yuiGraphemeMap(1, \"example\")\nint argument_resultCaret = 1\ntext argument_undoGroup = \"argument undo Group\"\nbool result = instance.CommitComposition(argument_event, argument_resultValue, argument_resultMap, argument_resultCaret, argument_undoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"d2ef6981bc7dacc4a47f6369b0516025eecce80524f7acd12a2fcda4f6dac618","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-CancelComposition-29","title":"yuiTextEditState.CancelComposition","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Cancel composition.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiCompositionEvent argument_event = yuiCompositionEvent(\"phase\", 1, 1, \"value\", \"example\")\nbool result = instance.CancelComposition(argument_event)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"b48bc9ca66ff2d08e6cfca19db0a5fc2ca23501727f83c94dd3d5ed72392849b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-Clipboard-30","title":"yuiTextEditState.Clipboard","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Clipboard.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext argument_operation = \"argument operation\"\nyuiClipboardRequest result = instance.Clipboard(argument_operation)\nConsole.Log(\"Inspect result in your debugger\")\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"db35214bb88d138dabebb19d3847eb8c6f1c992df68b55d8fefa3fad14867853","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-ApplyClipboardResult-31","title":"yuiTextEditState.ApplyClipboardResult","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Apply clipboard result.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\nyuiClipboardRequest argument_request = yuiClipboardRequest(\"operation\", \"hook\", \"value\", 1, 1, 1)\ntext argument_clipboardValue = \"argument clipboard Value\"\ntext argument_nextUndoGroup = \"argument next Undo Group\"\nbool result = instance.ApplyClipboardResult(argument_request, argument_clipboardValue, argument_nextUndoGroup)\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"8594bf3310779e2c98bfb6322444184e62636474e0fd5feb4958a89c9374f3da","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null},{"id":"method-RenderReport-32","title":"yuiTextEditState.RenderReport","description":"A complete caller for this public method. Sample inputs are illustrative; native resources require their owning lifecycle.","code":"using ui\n\n// Render report.\nyuiTextEditState instance = yuiTextEditState(\"value\", yuiGraphemeMap(1, \"example\"), 1, true, \"clipboard Hook\")\ntext result = instance.RenderReport()\nConsole.Log(Text.From(result))\n","manifest":"manifestVersion = \"2\"\npackage = \"api.example.ui__yuitexteditstate\"\nversion = \"0.1.0\"\nlanguageEdition = \"yeho-core-2026.1\"\n\n[app]\nkind = \"headless\"\n\n[[dependencies]]\npackage = \"graphics.image\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/image\"\n\n[[dependencies]]\npackage = \"graphics.text\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/graphics/text\"\n\n[[dependencies]]\npackage = \"host.ui_services\"\nversion = \"0.1.0\"\npath = \"../../../yeho/packages/host/ui_services\"\n\n[[dependencies]]\npackage = \"ui\"\nversion = \"0.2.0\"\npath = \"../../../yeho/packages/ui\"\n","tags":["cpu","method","source-example"],"run":"cpu-oracle","verification":"type checked","sha256":"a06a6f0b4ee5b6fa8c4ff741ae4661b9360edc25cdba6cd25600cd70c0a61e8b","checked":"2026-09-09","diagnostic":"","observedOutput":null,"checkedBackend":null}],"searchTerms":["value","graphemes","caret","selectionAnchor","selectionFocus","focused","composing","compositionStart","compositionEnd","compositionValue","clipboardHook","undoGroup","revision","diagnostic","yuiTextEditState","Reject","ValidationIssue","SetSelection","SelectAll","MoveCaret","BeginComposition","UpdateComposition","ApplyEdit","ApplyAtomicReplacement","ApplyCommittedText","CommitAtomicComposition","ApplyCommittedAppend","DeleteAdjacent","CommitComposition","CancelComposition","Clipboard","ApplyClipboardResult","RenderReport"],"url":"https://demonhunterlabs.com/academy/api?item=ui--yuiTextEditState","json":"https://demonhunterlabs.com/reference/items/ui--yuiTextEditState.json","markdown":"https://demonhunterlabs.com/reference/text/ui--yuiTextEditState.md"}
