chore: improve invoke method in QuillEditorUpdateCursorLocationAction

pull/1937/head
Ellet 10 months ago
parent 8fa754dafb
commit 1e1b883ee9
  1. 24
      lib/src/widgets/raw_editor/raw_editor_actions.dart

@ -585,25 +585,19 @@ class QuillEditorUpdateCursorLocationAction
final QuillRawEditorState state;
@override
Object? invoke(ScrollToDocumentBoundaryIntent intent,
[BuildContext? context]) {
if (intent.forward) {
return Actions.invoke(
context!,
UpdateSelectionIntent(
state.textEditingValue,
TextSelection.collapsed(
offset: state.controller.plainTextEditingValue.text.length,
),
SelectionChangedCause.keyboard,
),
);
}
Object? invoke(
ScrollToDocumentBoundaryIntent intent, [
BuildContext? context,
]) {
return Actions.invoke(
context!,
UpdateSelectionIntent(
state.textEditingValue,
const TextSelection.collapsed(offset: 0),
intent.forward
? TextSelection.collapsed(
offset: state.controller.plainTextEditingValue.text.length,
)
: const TextSelection.collapsed(offset: 0),
SelectionChangedCause.keyboard,
),
);

Loading…
Cancel
Save