From bf1b2856a4a7f083b9b08e1997bddd39d0ef1517 Mon Sep 17 00:00:00 2001 From: fantactuka Date: Wed, 5 Jul 2023 17:38:19 -0400 Subject: [PATCH] Allow preventing text drag --- packages/lexical/flow/Lexical.js.flow | 2 +- packages/lexical/src/LexicalCommands.ts | 5 ++--- packages/lexical/src/LexicalEvents.ts | 4 ++-- 3 files changed, 5 insertions(+), 6 deletions(-) diff --git a/packages/lexical/flow/Lexical.js.flow b/packages/lexical/flow/Lexical.js.flow index 904c8a0e49d..3829dcaa168 100644 --- a/packages/lexical/flow/Lexical.js.flow +++ b/packages/lexical/flow/Lexical.js.flow @@ -20,7 +20,7 @@ declare export var INSERT_LINE_BREAK_COMMAND: LexicalCommand; declare export var INSERT_PARAGRAPH_COMMAND: LexicalCommand; declare export var CONTROLLED_TEXT_INSERTION_COMMAND: LexicalCommand; declare export var PASTE_COMMAND: LexicalCommand; -declare export var REMOVE_TEXT_COMMAND: LexicalCommand; +declare export var REMOVE_TEXT_COMMAND: LexicalCommand; declare export var DELETE_WORD_COMMAND: LexicalCommand; declare export var DELETE_LINE_COMMAND: LexicalCommand; declare export var FORMAT_TEXT_COMMAND: LexicalCommand; diff --git a/packages/lexical/src/LexicalCommands.ts b/packages/lexical/src/LexicalCommands.ts index 6cfa99bbcdf..33e0fa1af8d 100644 --- a/packages/lexical/src/LexicalCommands.ts +++ b/packages/lexical/src/LexicalCommands.ts @@ -33,9 +33,8 @@ export const CONTROLLED_TEXT_INSERTION_COMMAND: LexicalCommand< > = createCommand('CONTROLLED_TEXT_INSERTION_COMMAND'); export const PASTE_COMMAND: LexicalCommand = createCommand('PASTE_COMMAND'); -export const REMOVE_TEXT_COMMAND: LexicalCommand = createCommand( - 'REMOVE_TEXT_COMMAND', -); +export const REMOVE_TEXT_COMMAND: LexicalCommand = + createCommand('REMOVE_TEXT_COMMAND'); export const DELETE_WORD_COMMAND: LexicalCommand = createCommand( 'DELETE_WORD_COMMAND', ); diff --git a/packages/lexical/src/LexicalEvents.ts b/packages/lexical/src/LexicalEvents.ts index d5a6001033d..17056260b75 100644 --- a/packages/lexical/src/LexicalEvents.ts +++ b/packages/lexical/src/LexicalEvents.ts @@ -660,7 +660,7 @@ function onBeforeInput(event: InputEvent, editor: LexicalEditor): void { case 'deleteByComposition': { if ($canRemoveText(anchorNode, focusNode)) { - dispatchCommand(editor, REMOVE_TEXT_COMMAND, undefined); + dispatchCommand(editor, REMOVE_TEXT_COMMAND, event); } break; @@ -668,7 +668,7 @@ function onBeforeInput(event: InputEvent, editor: LexicalEditor): void { case 'deleteByDrag': case 'deleteByCut': { - dispatchCommand(editor, REMOVE_TEXT_COMMAND, undefined); + dispatchCommand(editor, REMOVE_TEXT_COMMAND, event); break; }