1234567891011121314151617181920212223242526272829 |
- library delta_markdown;
- import 'dart:convert';
- import 'package:appflowy_editor/appflowy_editor.dart' show Document;
- import 'package:app_flowy/workspace/application/markdown/src/parser/markdown_encoder.dart';
- /// Codec used to convert between Markdown and AppFlowy Editor Document.
- const AppFlowyEditorMarkdownCodec _kCodec = AppFlowyEditorMarkdownCodec();
- Document markdownToDocument(String markdown) {
- return _kCodec.decode(markdown);
- }
- String documentToMarkdown(Document document) {
- return _kCodec.encode(document);
- }
- class AppFlowyEditorMarkdownCodec extends Codec<Document, String> {
- const AppFlowyEditorMarkdownCodec();
- @override
- Converter<String, Document> get decoder => throw UnimplementedError();
- @override
- Converter<Document, String> get encoder {
- return AppFlowyEditorMarkdownEncoder();
- }
- }
|