delta_markdown.dart 716 B

123456789101112131415161718192021222324252627282930
  1. library delta_markdown;
  2. import 'dart:convert';
  3. import 'src/delta_markdown_decoder.dart';
  4. import 'src/delta_markdown_encoder.dart';
  5. import 'src/version.dart';
  6. const version = packageVersion;
  7. /// Codec used to convert between Markdown and Quill deltas.
  8. const DeltaMarkdownCodec _kCodec = DeltaMarkdownCodec();
  9. String markdownToDelta(String markdown) {
  10. return _kCodec.decode(markdown);
  11. }
  12. String deltaToMarkdown(String delta) {
  13. return _kCodec.encode(delta);
  14. }
  15. class DeltaMarkdownCodec extends Codec<String, String> {
  16. const DeltaMarkdownCodec();
  17. @override
  18. Converter<String, String> get decoder => DeltaMarkdownDecoder();
  19. @override
  20. Converter<String, String> get encoder => DeltaMarkdownEncoder();
  21. }