doCut function
void
doCut(
- dynamic view
Handle cut operation.
Implementation
void doCut(dynamic view) {
final result = copiedRange((view as dynamic).state as EditorState);
if (result.text.isEmpty && !result.linewise) return;
final state = (view as dynamic).state as EditorState;
if (!state.isReadOnly) {
(view as dynamic).dispatch([
TransactionSpec(
changes: result.ranges.map((r) => {'from': r.from, 'to': r.to}).toList(),
scrollIntoView: true,
userEvent: 'delete.cut',
),
]);
}
}