TextSessionEventEdit import { TextSessionEventEdit } from "destack:input/binding"; Text session edit event. export struct TextSessionEventEdit { kind: "edit"; header: InputEventHeader; intent: EditIntent; text: string; ranges: TextRange[]; clipboardItems: ClipboardItem[]; drag: DisplayDragTransfer; isComposing: boolean; } language/library/src/input/binding/text.ds:233:250 Members kind: "edit" Event discriminator. header: InputEventHeader Shared event header. intent: EditIntent Edit intent. text: string Text payload when available. ranges: TextRange[] Target text ranges in source order. clipboardItems: ClipboardItem[] Clipboard item descriptors when available. drag: DisplayDragTransfer Drag transfer metadata when available. isComposing: boolean Whether the edit belongs to active composition.