* refactor: move shared code out of desktop
* refactor: fix double exist error and extract color option
* feat: update color icon
* refactor: refactor MobileToolbarItemMenuBtn to be more flexiable
* feat: add textAndBackgroundColorMobileToolbarItem
* chore: dart fix
* refactor: extract MobileToolbarMenuGridDelegate
* chore: update UI parameters
* refactor: delete format color in format_rich_text_style.dart and refactor the code
* chore: remove the bottom line of tabbar
* refactor: set color opitions to be customizable
* chore: add scrollbar in opitions grid view
* test: update code to pass the previous tests
* chore: add Material in testing
* chore: unify text and background default color opitions
* test: add textAndBackgroundColorMobileToolbarItem test
* chore: update AppFlowyEditorLocalizations
* chore: replace string by components' key in tests
* test: add color options widgets tests
* chore: dart fix
* chore: dart format
* fix: shouldn't show toolbar when selecting the divider
* fix: link and text color not in the format bar when selecting multiple lines
* fix: /checkbox doesn't enter the edit mode
* 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
* fix: added default options to both text color and background color menus (#202)
* Formatting
* formatted using dart format
* chore: refactor the format logic
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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
* feat: added support for markdown codeblock to be converted to ducument
* test: added test for code block support for markdown to document conversion
* fix: disabled encode html which use to cause covert double quotes to "
* fix: the issue of all code being displayed in single line is fixed
* fix: fixed failing checks
* fix: fixed failing checks
* fix: fixed failing test
* Update lib/src/plugins/markdown/decoder/delta_markdown_decoder.dart
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* fix: made changes from the code review
* refactor: made changes in code to handle edge cases and made changes given in code review
* fix: fixed failing checks
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* feat: add ctrl+home or end to scroll
* fix: home and end to move in line
* fix: typo redo
* test: home and end command
* fix: ctrl+arrow still works on windows and linux
* test: check behavior on windows nd linux