From d9d1f6762ce9a5594015e43847ab3dfb647198c7 Mon Sep 17 00:00:00 2001 From: singerdmx Date: Fri, 18 Dec 2020 19:31:23 -0800 Subject: [PATCH] Refactor code --- lib/utils/diff_delta.dart | 29 +++++++++++++++++++ lib/widgets/editor.dart | 59 ++++++++++----------------------------- 2 files changed, 44 insertions(+), 44 deletions(-) diff --git a/lib/utils/diff_delta.dart b/lib/utils/diff_delta.dart index e4f4379a..1b4440b4 100644 --- a/lib/utils/diff_delta.dart +++ b/lib/utils/diff_delta.dart @@ -2,6 +2,35 @@ import 'dart:math' as math; import 'package:quill_delta/quill_delta.dart'; +const Set WHITE_SPACE = { + 0x9, + 0xA, + 0xB, + 0xC, + 0xD, + 0x1C, + 0x1D, + 0x1E, + 0x1F, + 0x20, + 0xA0, + 0x1680, + 0x2000, + 0x2001, + 0x2002, + 0x2003, + 0x2004, + 0x2005, + 0x2006, + 0x2007, + 0x2008, + 0x2009, + 0x200A, + 0x202F, + 0x205F, + 0x3000 +}; + // Diff between two texts - old text and new text class Diff { // Start index in old text at which changes begin. diff --git a/lib/widgets/editor.dart b/lib/widgets/editor.dart index 89a7838f..7a29e5cb 100644 --- a/lib/widgets/editor.dart +++ b/lib/widgets/editor.dart @@ -17,34 +17,21 @@ import 'cursor.dart'; import 'delegate.dart'; import 'keyboard_listener.dart'; -const Set WHITE_SPACE = { - 0x9, - 0xA, - 0xB, - 0xC, - 0xD, - 0x1C, - 0x1D, - 0x1E, - 0x1F, - 0x20, - 0xA0, - 0x1680, - 0x2000, - 0x2001, - 0x2002, - 0x2003, - 0x2004, - 0x2005, - 0x2006, - 0x2007, - 0x2008, - 0x2009, - 0x200A, - 0x202F, - 0x205F, - 0x3000 -}; +abstract class EditorState extends State { + TextEditingValue getTextEditingValue(); + + void setTextEditingValue(TextEditingValue value); + + RenderEditor getRenderEditor(); + + EditorTextSelectionOverlay getSelectionOverlay(); + + bool showToolbar(); + + void hideToolbar(); + + void requestKeyboard(); +} abstract class RenderAbstractEditor { TextSelection selectWordAtPosition(TextPosition position); @@ -1150,19 +1137,3 @@ class RenderEditableContainerBox extends RenderBox _resolvedPadding.top; } } - -abstract class EditorState extends State { - TextEditingValue getTextEditingValue(); - - void setTextEditingValue(TextEditingValue value); - - RenderEditor getRenderEditor(); - - EditorTextSelectionOverlay getSelectionOverlay(); - - bool showToolbar(); - - void hideToolbar(); - - void requestKeyboard(); -}