zefyr

12345678910111213141516171819202122
  1. import 'document/attributes.dart';
  2. abstract class NotusEmbed {
  3. NotusAttribute get attribute;
  4. }
  5. class HorizontalRuleEmbed implements NotusEmbed {
  6. const HorizontalRuleEmbed();
  7. @override
  8. NotusAttribute<Map<String, dynamic>> get attribute =>
  9. NotusAttribute.embed.horizontalRule;
  10. }
  11. class ImageEmbed implements NotusEmbed {
  12. const ImageEmbed(this.source) : assert(source != null);
  13. final String source;
  14. @override
  15. NotusAttribute get attribute => NotusAttribute.embed.image(source);
  16. }