Export the Rule class so that it's possible to add custom rules.
Make the custom button apply the styles defined in the icon theme and add isToggled function to determine whether the button should apply the toggled style. Also, allow the button to be further customizable by defining a custom builder implementation.
Fix the demo pages and add a demo page showcasing a custom attribute.
* 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