menu

TextSessionEventEdit

import { TextSessionEventEdit } from "destack:input/binding";

Text session edit event.

language/library/src/input/binding/text.ds:233:250
1export struct TextSessionEventEdit {2    kind: "edit";3    header: InputEventHeader;4    intent: EditIntent;5    text: string;6    ranges: TextRange[];7    clipboardItems: ClipboardItem[];8    drag: DisplayDragTransfer;9    isComposing: boolean;10}

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.