瀏覽代碼

chore: move all code into src/

Lucas.Xu 2 年之前
父節點
當前提交
79591791c1
共有 56 個文件被更改,包括 236 次插入234 次删除
  1. 4 2
      frontend/app_flowy/packages/flowy_editor/example/lib/main.dart
  2. 13 13
      frontend/app_flowy/packages/flowy_editor/lib/flowy_editor.dart
  3. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/document/attributes.dart
  4. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/document/node.dart
  5. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/document/node_iterator.dart
  6. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/document/path.dart
  7. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/document/position.dart
  8. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/document/selection.dart
  9. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/document/state_tree.dart
  10. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/document/text_delta.dart
  11. 7 7
      frontend/app_flowy/packages/flowy_editor/lib/src/editor_state.dart
  12. 5 5
      frontend/app_flowy/packages/flowy_editor/lib/src/extensions/node_extensions.dart
  13. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/extensions/object_extensions.dart
  14. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/extensions/path_extensions.dart
  15. 6 6
      frontend/app_flowy/packages/flowy_editor/lib/src/extensions/text_node_extensions.dart
  16. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/infra/flowy_svg.dart
  17. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/infra/html_converter.dart
  18. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/operation/operation.dart
  19. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/operation/transaction.dart
  20. 9 9
      frontend/app_flowy/packages/flowy_editor/lib/src/operation/transaction_builder.dart
  21. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/render/editor/editor_entry.dart
  22. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/bulleted_list_text.dart
  23. 9 9
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/checkbox_text.dart
  24. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/default_selectable.dart
  25. 9 9
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/flowy_rich_text.dart
  26. 7 7
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/heading_text.dart
  27. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/number_list_text.dart
  28. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/quoted_text.dart
  29. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/rich_text.dart
  30. 2 2
      frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/rich_text_style.dart
  31. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/cursor_widget.dart
  32. 2 2
      frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/selectable.dart
  33. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/selection_widget.dart
  34. 4 4
      frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/toolbar_widget.dart
  35. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/service/default_text_operations/format_rich_text_style.dart
  36. 23 23
      frontend/app_flowy/packages/flowy_editor/lib/src/service/editor_service.dart
  37. 5 5
      frontend/app_flowy/packages/flowy_editor/lib/src/service/input_service.dart
  38. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/arrow_keys_handler.dart
  39. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/copy_paste_handler.dart
  40. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/delete_nodes_handler.dart
  41. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/delete_text_handler.dart
  42. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/enter_without_shift_in_text_node_handler.dart
  43. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/redo_undo_handler.dart
  44. 8 8
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/slash_handler.dart
  45. 3 3
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/update_text_style_by_command_x_handler.dart
  46. 7 7
      frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/whitespace_handler.dart
  47. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/keyboard_service.dart
  48. 2 2
      frontend/app_flowy/packages/flowy_editor/lib/src/service/render_plugin_service.dart
  49. 0 0
      frontend/app_flowy/packages/flowy_editor/lib/src/service/scroll_service.dart
  50. 10 10
      frontend/app_flowy/packages/flowy_editor/lib/src/service/selection_service.dart
  51. 5 5
      frontend/app_flowy/packages/flowy_editor/lib/src/service/service.dart
  52. 1 1
      frontend/app_flowy/packages/flowy_editor/lib/src/service/toolbar_service.dart
  53. 5 5
      frontend/app_flowy/packages/flowy_editor/lib/src/undo_manager.dart
  54. 1 1
      frontend/app_flowy/packages/flowy_editor/test/delta_test.dart
  55. 5 5
      frontend/app_flowy/packages/flowy_editor/test/flowy_editor_test.dart
  56. 5 5
      frontend/app_flowy/packages/flowy_editor/test/operation_test.dart

+ 4 - 2
frontend/app_flowy/packages/flowy_editor/example/lib/main.dart

@@ -1,12 +1,14 @@
 import 'dart:collection';
 import 'dart:convert';
 
+import 'package:flutter/material.dart';
+import 'package:flutter/services.dart';
+
 import 'package:example/expandable_floating_action_button.dart';
 import 'package:example/plugin/image_node_widget.dart';
 import 'package:example/plugin/youtube_link_node_widget.dart';
-import 'package:flutter/material.dart';
+
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flutter/services.dart';
 
 void main() {
   runApp(const MyApp());

+ 13 - 13
frontend/app_flowy/packages/flowy_editor/lib/flowy_editor.dart

@@ -1,15 +1,15 @@
 library flowy_editor;
 
-export 'package:flowy_editor/document/state_tree.dart';
-export 'package:flowy_editor/document/node.dart';
-export 'package:flowy_editor/document/path.dart';
-export 'package:flowy_editor/document/text_delta.dart';
-export 'package:flowy_editor/render/selection/selectable.dart';
-export 'package:flowy_editor/operation/transaction.dart';
-export 'package:flowy_editor/operation/transaction_builder.dart';
-export 'package:flowy_editor/operation/operation.dart';
-export 'package:flowy_editor/editor_state.dart';
-export 'package:flowy_editor/service/editor_service.dart';
-export 'package:flowy_editor/document/selection.dart';
-export 'package:flowy_editor/document/position.dart';
-export 'package:flowy_editor/service/render_plugin_service.dart';
+export 'src/document/state_tree.dart';
+export 'src/document/node.dart';
+export 'src/document/path.dart';
+export 'src/document/text_delta.dart';
+export 'src/render/selection/selectable.dart';
+export 'src/operation/transaction.dart';
+export 'src/operation/transaction_builder.dart';
+export 'src/operation/operation.dart';
+export 'src/editor_state.dart';
+export 'src/service/editor_service.dart';
+export 'src/document/selection.dart';
+export 'src/document/position.dart';
+export 'src/service/render_plugin_service.dart';

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/document/attributes.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/attributes.dart


+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/document/node.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/node.dart

@@ -1,7 +1,7 @@
 import 'dart:collection';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/text_delta.dart';
-import 'package:flowy_editor/operation/operation.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
+import 'package:flowy_editor/src/operation/operation.dart';
 import 'package:flutter/material.dart';
 import './attributes.dart';
 

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/document/node_iterator.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/node_iterator.dart

@@ -1,4 +1,4 @@
-import 'package:flowy_editor/document/node.dart';
+import 'package:flowy_editor/src/document/node.dart';
 
 import './state_tree.dart';
 import './node.dart';

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/document/path.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/path.dart


+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/document/position.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/position.dart


+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/document/selection.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/selection.dart

@@ -1,6 +1,6 @@
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/extensions/path_extensions.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/extensions/path_extensions.dart';
 
 class Selection {
   final Position start;

+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/document/state_tree.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/state_tree.dart

@@ -1,6 +1,6 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/text_delta.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
 import './attributes.dart';
 
 class StateTree {

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/document/text_delta.dart → frontend/app_flowy/packages/flowy_editor/lib/src/document/text_delta.dart

@@ -1,7 +1,7 @@
 import 'dart:collection';
 import 'dart:math';
 
-import 'package:flowy_editor/document/attributes.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
 import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import './attributes.dart';

+ 7 - 7
frontend/app_flowy/packages/flowy_editor/lib/editor_state.dart → frontend/app_flowy/packages/flowy_editor/lib/src/editor_state.dart

@@ -1,13 +1,13 @@
 import 'dart:async';
-import 'package:flowy_editor/service/service.dart';
+import 'package:flowy_editor/src/service/service.dart';
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/document/state_tree.dart';
-import 'package:flowy_editor/operation/operation.dart';
-import 'package:flowy_editor/operation/transaction.dart';
-import 'package:flowy_editor/undo_manager.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/document/state_tree.dart';
+import 'package:flowy_editor/src/operation/operation.dart';
+import 'package:flowy_editor/src/operation/transaction.dart';
+import 'package:flowy_editor/src/undo_manager.dart';
 
 class ApplyOptions {
   /// This flag indicates that

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/lib/extensions/node_extensions.dart → frontend/app_flowy/packages/flowy_editor/lib/src/extensions/node_extensions.dart

@@ -1,8 +1,8 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/extensions/object_extensions.dart';
-import 'package:flowy_editor/extensions/path_extensions.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/extensions/object_extensions.dart';
+import 'package:flowy_editor/src/extensions/path_extensions.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
 import 'package:flutter/material.dart';
 
 extension NodeExtensions on Node {

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/extensions/object_extensions.dart → frontend/app_flowy/packages/flowy_editor/lib/src/extensions/object_extensions.dart


+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/extensions/path_extensions.dart → frontend/app_flowy/packages/flowy_editor/lib/src/extensions/path_extensions.dart

@@ -1,4 +1,4 @@
-import 'package:flowy_editor/document/path.dart';
+import 'package:flowy_editor/src/document/path.dart';
 
 import 'dart:math';
 

+ 6 - 6
frontend/app_flowy/packages/flowy_editor/lib/extensions/text_node_extensions.dart → frontend/app_flowy/packages/flowy_editor/lib/src/extensions/text_node_extensions.dart

@@ -1,9 +1,9 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/document/text_delta.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
 
 extension TextNodeExtension on TextNode {
   bool allSatisfyBoldInSelection(Selection selection) =>

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/infra/flowy_svg.dart → frontend/app_flowy/packages/flowy_editor/lib/src/infra/flowy_svg.dart


+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/infra/html_converter.dart → frontend/app_flowy/packages/flowy_editor/lib/src/infra/html_converter.dart

@@ -1,8 +1,8 @@
 import 'dart:collection';
 
-import 'package:flowy_editor/document/attributes.dart';
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/text_delta.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
 import 'package:flutter/foundation.dart';
 import 'package:flutter/material.dart';
 import 'package:html/parser.dart' show parse;

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/operation/operation.dart → frontend/app_flowy/packages/flowy_editor/lib/src/operation/operation.dart

@@ -1,4 +1,4 @@
-import 'package:flowy_editor/document/attributes.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
 import 'package:flowy_editor/flowy_editor.dart';
 
 abstract class Operation {

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/operation/transaction.dart → frontend/app_flowy/packages/flowy_editor/lib/src/operation/transaction.dart

@@ -1,6 +1,6 @@
 import 'dart:collection';
 import 'package:flutter/material.dart';
-import 'package:flowy_editor/document/selection.dart';
+import 'package:flowy_editor/src/document/selection.dart';
 import './operation.dart';
 
 /// A [Transaction] has a list of [Operation] objects that will be applied

+ 9 - 9
frontend/app_flowy/packages/flowy_editor/lib/operation/transaction_builder.dart → frontend/app_flowy/packages/flowy_editor/lib/src/operation/transaction_builder.dart

@@ -1,15 +1,15 @@
 import 'dart:collection';
 import 'dart:math';
 
-import 'package:flowy_editor/document/attributes.dart';
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/document/text_delta.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/operation/operation.dart';
-import 'package:flowy_editor/operation/transaction.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/operation/operation.dart';
+import 'package:flowy_editor/src/operation/transaction.dart';
 
 /// A [TransactionBuilder] is used to build the transaction from the state.
 /// It will save make a snapshot of the cursor selection state automatically.

+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/render/editor/editor_entry.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/editor/editor_entry.dart

@@ -1,8 +1,8 @@
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 
 class EditorEntryWidgetBuilder extends NodeWidgetBuilder<Node> {
   @override

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/bulleted_list_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/bulleted_list_text.dart

@@ -1,11 +1,11 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class BulletedListTextNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 9 - 9
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/checkbox_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/checkbox_text.dart

@@ -1,12 +1,12 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class CheckboxNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/default_selectable.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/default_selectable.dart

@@ -1,6 +1,6 @@
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
 import 'package:flutter/material.dart';
 
 mixin DefaultSelectable {

+ 9 - 9
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/flowy_rich_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/flowy_rich_text.dart

@@ -1,15 +1,15 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/rendering.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/document/text_delta.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 
 typedef FlowyTextSpanDecorator = TextSpan Function(TextSpan textSpan);
 

+ 7 - 7
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/heading_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/heading_text.dart

@@ -1,10 +1,10 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class HeadingTextNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/number_list_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/number_list_text.dart

@@ -1,11 +1,11 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class NumberListTextNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/quoted_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/quoted_text.dart

@@ -1,11 +1,11 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class QuotedTextNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/rich_text.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/rich_text.dart

@@ -1,11 +1,11 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/render/rich_text/default_selectable.dart';
-import 'package:flowy_editor/render/rich_text/flowy_rich_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/render/rich_text/default_selectable.dart';
+import 'package:flowy_editor/src/render/rich_text/flowy_rich_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
 import 'package:flutter/material.dart';
 
 class RichTextNodeWidgetBuilder extends NodeWidgetBuilder<TextNode> {

+ 2 - 2
frontend/app_flowy/packages/flowy_editor/lib/render/rich_text/rich_text_style.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/rich_text/rich_text_style.dart

@@ -1,5 +1,5 @@
-import 'package:flowy_editor/document/attributes.dart';
-import 'package:flowy_editor/document/node.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
+import 'package:flowy_editor/src/document/node.dart';
 import 'package:flutter/gestures.dart';
 import 'package:flutter/material.dart';
 

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/render/selection/cursor_widget.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/cursor_widget.dart


+ 2 - 2
frontend/app_flowy/packages/flowy_editor/lib/render/selection/selectable.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/selectable.dart

@@ -1,5 +1,5 @@
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
 import 'package:flutter/material.dart';
 
 ///

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/render/selection/selection_widget.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/selection_widget.dart


+ 4 - 4
frontend/app_flowy/packages/flowy_editor/lib/render/selection/toolbar_widget.dart → frontend/app_flowy/packages/flowy_editor/lib/src/render/selection/toolbar_widget.dart

@@ -1,9 +1,9 @@
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/service/default_text_operations/format_rich_text_style.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/service/default_text_operations/format_rich_text_style.dart';
 
 typedef ToolbarEventHandler = void Function(EditorState editorState);
 

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/service/default_text_operations/format_rich_text_style.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/default_text_operations/format_rich_text_style.dart

@@ -1,11 +1,11 @@
-import 'package:flowy_editor/document/attributes.dart';
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/extensions/text_node_extensions.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/extensions/text_node_extensions.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
 
 void formatText(EditorState editorState) {
   formatTextNodes(editorState, {});

+ 23 - 23
frontend/app_flowy/packages/flowy_editor/lib/service/editor_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/editor_service.dart

@@ -1,28 +1,28 @@
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/render/editor/editor_entry.dart';
-import 'package:flowy_editor/render/rich_text/bulleted_list_text.dart';
-import 'package:flowy_editor/render/rich_text/checkbox_text.dart';
-import 'package:flowy_editor/render/rich_text/heading_text.dart';
-import 'package:flowy_editor/render/rich_text/number_list_text.dart';
-import 'package:flowy_editor/render/rich_text/quoted_text.dart';
-import 'package:flowy_editor/render/rich_text/rich_text.dart';
-import 'package:flowy_editor/service/input_service.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/arrow_keys_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/copy_paste_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/delete_nodes_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/delete_text_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/enter_without_shift_in_text_node_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/slash_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/update_text_style_by_command_x_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/whitespace_handler.dart';
-import 'package:flowy_editor/service/internal_key_event_handlers/redo_undo_handler.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
-import 'package:flowy_editor/service/scroll_service.dart';
-import 'package:flowy_editor/service/selection_service.dart';
-import 'package:flowy_editor/service/toolbar_service.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/render/editor/editor_entry.dart';
+import 'package:flowy_editor/src/render/rich_text/bulleted_list_text.dart';
+import 'package:flowy_editor/src/render/rich_text/checkbox_text.dart';
+import 'package:flowy_editor/src/render/rich_text/heading_text.dart';
+import 'package:flowy_editor/src/render/rich_text/number_list_text.dart';
+import 'package:flowy_editor/src/render/rich_text/quoted_text.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text.dart';
+import 'package:flowy_editor/src/service/input_service.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/arrow_keys_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/copy_paste_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/delete_nodes_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/delete_text_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/enter_without_shift_in_text_node_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/slash_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/update_text_style_by_command_x_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/whitespace_handler.dart';
+import 'package:flowy_editor/src/service/internal_key_event_handlers/redo_undo_handler.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/service/scroll_service.dart';
+import 'package:flowy_editor/src/service/selection_service.dart';
+import 'package:flowy_editor/src/service/toolbar_service.dart';
 
 NodeWidgetBuilders defaultBuilders = {
   'editor': EditorEntryWidgetBuilder(),

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/lib/service/input_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/input_service.dart

@@ -1,11 +1,11 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/extensions/node_extensions.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/extensions/node_extensions.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
 
 mixin FlowyInputService {
   void attach(TextEditingValue textEditingValue);

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/arrow_keys_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/arrow_keys_handler.dart

@@ -1,5 +1,5 @@
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 

+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/copy_paste_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/copy_paste_handler.dart

@@ -1,8 +1,8 @@
 import 'package:html/dom.dart' as html;
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
-import 'package:flowy_editor/infra/html_converter.dart';
-import 'package:flowy_editor/document/node_iterator.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
+import 'package:flowy_editor/src/infra/html_converter.dart';
+import 'package:flowy_editor/src/document/node_iterator.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 import 'package:rich_clipboard/rich_clipboard.dart';

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/delete_nodes_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/delete_nodes_handler.dart

@@ -1,5 +1,5 @@
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 import 'package:flutter/material.dart';
 
 FlowyKeyEventHandler flowyDeleteNodesHandler = (editorState, event) {

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/delete_text_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/delete_text_handler.dart

@@ -2,7 +2,7 @@ import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 
 // Handle delete text.
 FlowyKeyEventHandler deleteTextHandler = (editorState, event) {

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/enter_without_shift_in_text_node_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/enter_without_shift_in_text_node_handler.dart

@@ -1,14 +1,14 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 
-import 'package:flowy_editor/document/attributes.dart';
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/extensions/path_extensions.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/document/attributes.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/extensions/path_extensions.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 
 /// Handle some cases where enter is pressed and shift is not pressed.
 ///

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/redo_undo_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/redo_undo_handler.dart

@@ -1,4 +1,4 @@
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 

+ 8 - 8
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/slash_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/slash_handler.dart

@@ -1,13 +1,13 @@
 import 'dart:math';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/infra/flowy_svg.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/service/default_text_operations/format_rich_text_style.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
-import 'package:flowy_editor/extensions/node_extensions.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/infra/flowy_svg.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/service/default_text_operations/format_rich_text_style.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
+import 'package:flowy_editor/src/extensions/node_extensions.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 

+ 3 - 3
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/update_text_style_by_command_x_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/update_text_style_by_command_x_handler.dart

@@ -1,8 +1,8 @@
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/service/default_text_operations/format_rich_text_style.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/service/default_text_operations/format_rich_text_style.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 
 FlowyKeyEventHandler updateTextStyleByCommandXHandler = (editorState, event) {
   if (!event.isMetaPressed || event.character == null) {

+ 7 - 7
frontend/app_flowy/packages/flowy_editor/lib/service/internal_key_event_handlers/whitespace_handler.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/internal_key_event_handlers/whitespace_handler.dart

@@ -1,13 +1,13 @@
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/render/rich_text/rich_text_style.dart';
-import 'package:flowy_editor/service/keyboard_service.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/render/rich_text/rich_text_style.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
 
 const _bulletedListSymbols = ['*', '-'];
 const _checkboxListSymbols = ['[x]', '-[x]'];

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/keyboard_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/keyboard_service.dart

@@ -1,6 +1,6 @@
+import 'package:flowy_editor/flowy_editor.dart';
 import 'package:flutter/services.dart';
 
-import '../editor_state.dart';
 import 'package:flutter/material.dart';
 
 mixin FlowyKeyboardService<T extends StatefulWidget> on State<T> {

+ 2 - 2
frontend/app_flowy/packages/flowy_editor/lib/service/render_plugin_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/render_plugin_service.dart

@@ -1,5 +1,5 @@
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/editor_state.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/editor_state.dart';
 import 'package:flutter/material.dart';
 import 'package:provider/provider.dart';
 

+ 0 - 0
frontend/app_flowy/packages/flowy_editor/lib/service/scroll_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/scroll_service.dart


+ 10 - 10
frontend/app_flowy/packages/flowy_editor/lib/service/selection_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/selection_service.dart

@@ -4,16 +4,16 @@ import 'package:flutter/foundation.dart';
 import 'package:flutter/gestures.dart';
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/node_iterator.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/document/state_tree.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/extensions/node_extensions.dart';
-import 'package:flowy_editor/render/selection/cursor_widget.dart';
-import 'package:flowy_editor/render/selection/selectable.dart';
-import 'package:flowy_editor/render/selection/selection_widget.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/node_iterator.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/document/state_tree.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/extensions/node_extensions.dart';
+import 'package:flowy_editor/src/render/selection/cursor_widget.dart';
+import 'package:flowy_editor/src/render/selection/selectable.dart';
+import 'package:flowy_editor/src/render/selection/selection_widget.dart';
 
 /// Process selection and cursor
 mixin FlowySelectionService<T extends StatefulWidget> on State<T> {

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/lib/service/service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/service.dart

@@ -1,10 +1,10 @@
 import 'package:flutter/material.dart';
 
-import 'package:flowy_editor/service/keyboard_service.dart';
-import 'package:flowy_editor/service/render_plugin_service.dart';
-import 'package:flowy_editor/service/scroll_service.dart';
-import 'package:flowy_editor/service/selection_service.dart';
-import 'package:flowy_editor/service/toolbar_service.dart';
+import 'package:flowy_editor/src/service/keyboard_service.dart';
+import 'package:flowy_editor/src/service/render_plugin_service.dart';
+import 'package:flowy_editor/src/service/scroll_service.dart';
+import 'package:flowy_editor/src/service/selection_service.dart';
+import 'package:flowy_editor/src/service/toolbar_service.dart';
 
 class FlowyService {
   // selection service

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/lib/service/toolbar_service.dart → frontend/app_flowy/packages/flowy_editor/lib/src/service/toolbar_service.dart

@@ -1,7 +1,7 @@
 import 'package:flutter/material.dart';
 
 import 'package:flowy_editor/flowy_editor.dart';
-import 'package:flowy_editor/render/selection/toolbar_widget.dart';
+import 'package:flowy_editor/src/render/selection/toolbar_widget.dart';
 
 mixin FlowyToolbarService {
   /// Show the toolbar widget beside the offset.

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/lib/undo_manager.dart → frontend/app_flowy/packages/flowy_editor/lib/src/undo_manager.dart

@@ -1,10 +1,10 @@
 import 'dart:collection';
 
-import 'package:flowy_editor/document/selection.dart';
-import 'package:flowy_editor/operation/operation.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/operation/transaction.dart';
-import 'package:flowy_editor/editor_state.dart';
+import 'package:flowy_editor/src/document/selection.dart';
+import 'package:flowy_editor/src/operation/operation.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/operation/transaction.dart';
+import 'package:flowy_editor/src/editor_state.dart';
 import 'package:flutter/foundation.dart';
 
 /// A [HistoryItem] contains list of operations committed by users.

+ 1 - 1
frontend/app_flowy/packages/flowy_editor/test/delta_test.dart

@@ -1,5 +1,5 @@
 import 'package:flutter_test/flutter_test.dart';
-import 'package:flowy_editor/document/text_delta.dart';
+import 'package:flowy_editor/src/document/text_delta.dart';
 
 void main() {
   group('compose', () {

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/test/flowy_editor_test.dart

@@ -1,10 +1,10 @@
 import 'dart:convert';
 
-import 'package:flowy_editor/document/node.dart';
-import 'package:flowy_editor/document/state_tree.dart';
-import 'package:flowy_editor/document/path.dart';
-import 'package:flowy_editor/document/position.dart';
-import 'package:flowy_editor/document/selection.dart';
+import 'package:flowy_editor/src/document/node.dart';
+import 'package:flowy_editor/src/document/state_tree.dart';
+import 'package:flowy_editor/src/document/path.dart';
+import 'package:flowy_editor/src/document/position.dart';
+import 'package:flowy_editor/src/document/selection.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter/services.dart';
 import 'package:flutter_test/flutter_test.dart';

+ 5 - 5
frontend/app_flowy/packages/flowy_editor/test/operation_test.dart

@@ -1,11 +1,11 @@
 import 'dart:collection';
 
-import 'package:flowy_editor/document/node.dart';
+import 'package:flowy_editor/src/document/node.dart';
 import 'package:flutter_test/flutter_test.dart';
-import 'package:flowy_editor/operation/operation.dart';
-import 'package:flowy_editor/operation/transaction_builder.dart';
-import 'package:flowy_editor/editor_state.dart';
-import 'package:flowy_editor/document/state_tree.dart';
+import 'package:flowy_editor/src/operation/operation.dart';
+import 'package:flowy_editor/src/operation/transaction_builder.dart';
+import 'package:flowy_editor/src/editor_state.dart';
+import 'package:flowy_editor/src/document/state_tree.dart';
 
 void main() {
   TestWidgetsFlutterBinding.ensureInitialized();