* refactor: separate remove line command
* test: delete sentence
* chore: export delete left line command
* refactor: move from internal_key_handler to new
* refactor: move from command to new
* fix: rect of the divider block is incorrect
* fix: only show the context menu when the gesture hit the selection area
* chore: change image upload widget UI
* fix: context menu test
* feat: skip whitespace between words while navigating with CTRL+ARROW keys
* refactor: testing for arrow keys handler
* refactor: testing for arrow keys handler
* refactor: refactor var to final
* test: Presses arrow left/right/up/down + meta in not collapsed and forward selection except macos
* refactor: refactor test alt+arrow up
* refactor: refactor test alt+arrow down
* refactor: resolve suggestion of code
* refactor: resolve suggestion of code
* refactor: resolve suggestion of code
---------
Co-authored-by: Johan Sutrisno <johan@zero-one-group.com>
* fix: copy handler migrated to latest api
* flutter analyze
* code formatted
* fix: test added for copy handler
* more test added for copy handler
* fix:write test for copy handler
* text added for html to nodes
* fix: added more test for html encoder
* fix:removed unused imports
* fix: copyhandler collapse state test added
* added direct event handler in test
* flutter analyze
* revert changes in example.json
* feat: add handler for mobile selection widget
* feat: support dragging handler to update selection
* chore: format code
* feat: support dragging the cursor on mobile platform
* feat: optimize the scroll service
* chore: move selectionRects to editorState
* chore: delete unused attributeKey font
* feat: refactor showLinkMenu and LinkMenu
* feat: replace old linkMenu
* feat: add text color toolbar item
- separate text color and highlight color item in toolbar
- renaming in BuiltInAttributeKey(color -> textColor, backgroundColor -> highlightColor)
- add text color and highlight color attribute in example.json
- add icons for text color and highlight color in the toolbar
* feat: add highlight color item in toolbar
- add clear highlight color button
- add onDismiss in ColorPicker to remove the overlay after remove highlight color
* chore: delete old ColorPicker
* test: migrate link menu test
* chore: remove editorStyle from color menu and color picker
* test: add color picker test
* feat: remove editor style from link menu
- add utils function and widgets for overlay
- organize utils folder
- add constant text into AppFlowyEditorLocalizations
- improve pop up menu style
* feat: add show link menu command shortcut
- refactor CommandShortcutEventHandler
- update related callback
* feat: add showTextColorMenuCommand and showHighlightColorMenuCommand
* fix: fix merge error in example.json
* refactor: reorganize the file hierarchy
* refactor: migrate format_style_handler_test.dart
- delete format_style_handler_test.dart
- migrate to markdown_commands_test.dart
- move highlight test outside of markdown_commands_test
* feat: delete show menu type command shortcut and their tooltip
* fix: fix tooltip text
* chore: delete context from CommandShortcutEventHandler
* feat: add command shortcut for link menu
* test: add show link menu command test