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.