* Update dependencies of `flutter_quill_extensions`
* Override `intl` in example
Running "flutter pub get" in example...
Resolving dependencies... (1.0s)
Because every version of flutter_quill from path depends on i18n_extension ^7.0.0 and no versions of i18n_extension match >7.0.0 <8.0.0, every version of flutter_quill from path
requires i18n_extension 7.0.0.
And because i18n_extension 7.0.0 depends on intl ^0.18.0 and math_keyboard 0.1.8 depends on intl ^0.17.0, flutter_quill from path is incompatible with math_keyboard 0.1.8.
Because every version of flutter_quill_extensions from path depends on math_keyboard ^0.1.8 and no versions of math_keyboard match >0.1.8 <0.2.0, every version of
flutter_quill_extensions from path requires math_keyboard 0.1.8.
Thus, flutter_quill from path is incompatible with flutter_quill_extensions from path.
So, because app depends on both flutter_quill_extensions from path and flutter_quill from path, version solving failed.
pub get failed
* Remove all `tuple` imports
* Create struct for vertical spacing
* Create struct for history items
* Create struct for individual styles
offsetvalue
* Override `intl` in `flutter_quill_extensions`
* Create struct for (nullable) image width/height
* Create struct for image url
* Create struct for text links
* Create struct for glyph heights
* Use `OffsetValue` struct for embed node
* Create struct for next new line
* Create struct for segment leaf nodes
* Create struct for history undo/redo result
* Downgrade `i18n_extension` to `6.0.0`
* Bump to 7.0.0
Required for `flutter_quill_extensions` to have access to the new structs.
* Moved all embed code to seperate folder
* Consolidated embed builders
* Moved embed toolbar items out
* Moved embed code to separate package
* Updated imports
* Removed I from interface names
* Refactored embed button implementation
* Update readme
* Added portuguese translations for image resizer
* Added CustomBlockEmbed and customElementsEmbedBuilder
* Added CustomBlockEmbed to the Readme
* Formatted home page
* Add Link as source for images and videos
Hosted images and videos are supported, but there's no way to actually insert them.
* Always provide an option to add media from link
Declaring variables as final when possible is a good practice
because it helps avoid accidental reassignments and allows the
compiler to do optimizations.
If it's ok, I would spend the day enabling linter rules so that the
codebase is more compliant with [Effective Dart](https://dart.dev/guides/language/effective-dart)
and thus more readable for new developers.
* Upgrade upgradable packages
* Apply default null-safety migrations
* Remove hashnode as a dependency and localize its functionality to the package.
Maintenance was done long time ago hence no need to wait for the update
* Localize ui package to reduce maintenance burdens
* Replace universal html with dart:html
* Remove unnecessary checks
* Fix formatting
* Migrate app to null safety
* Enable methods to be nullable
* Fix non-nullable issue with node methods
* Cast as Node
* Use universal html
* Use universal html package to bring in the ImageElement class
* Remove unused imports
* Fix imports on the editor file
* Add key to quill editor
* Remove final from the GlobalKey
* Remove final on GlobalKey
* Remove custom util implementation in favor of quiver
* Fix issue with null on token attrivute
* Remove final hashcode that is replaced by quiver functionality
* Fix merge request
* Fix hit test position in text_line.dart
* Fix null safety errors on text_selection.dart
* Fix sound null safe errors in toolbar.dart
* Import null safe file picker