* fix: hide the toolbar when all selected content is empty
* test: hide the toolbar when all selected content is empty
* Revert "fix: ignore backspace on empty table cells to avoid editor crash (#964)"
This reverts commit 09f4b17e2e.
currently only its possible to convert single line to bullet or
numbered list.
changed the active check function to also show list items in toolbar
when multiple text lines are selected.
* refactor: refactor mobile toolbar
* feat: add text decoration icon in AFMobileIcons
* chore: update mobile parameter
* feat: add text decoration basic feature
* chore: replace text by AppFlowyEditorLocalizations
* feat: add code toolbar item
* chore: refactor code
- add hasMenu in MToolbarItem
- add const size
* feat: add line input menu
* chore: create toolbar items draft file
* refactor: textDecorationMToolbarItem refactor
* fix: add key to ensures MToolbarWidget is rebuilt whenever the selection changes
* feat: add link toolbar item and the way to close item menu
* chore: replace m by mobile
* chore:replace BuiltInAttributeKey by FlowyRichTextKeys
* chore: replace m by mobile
* refactor: refactor MobileToolbarWidget
* refactor: add MobileToolbarStyle to control all cosmetic parameters
* refactor: refactor MobileToolbarItemMenuBtn to stateless widget
* feat: add heading menu
* fix: fix open the wrong menu
* feat: add heading icon
* feat: add todo list and list toolbar item
* feat: add quote toolbar item
* fix: fix selection service error
* test: add mobile toolbar basic elements test
* test: add item menu button test and helper widgets
* test: add text decoration mobile toolbar item test
* test: add code mobile toolbar item test
* test: add heading mobile toolbar item test
* test: add list mobile toolbar item test
* chore: fix typo
* test: add quote mobile toolbar item test
* test: add todo list mobile toolbar item test
* test: add link mobile toolbar item test
* chore: update name and add Material widget
* fix: flutter analyze
* fix: flutter analyze in test mobile toolbar
* chore: dart format test code
* refactor: improve code
* fix: fix refactor error
* chore: move all the tests in mobile to test/mobile
* chore: move toolbar/items to toolbar/desktop/items
* chore: remove the mobileToolbarItemMenuStateKey
* chore: add some comments
* test: update testing
---------
Co-authored-by: Lucas.Xu <lucas.xu@appflowy.io>
* 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