mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-11-18 11:27:35 +00:00
31 lines
716 B
Dart
31 lines
716 B
Dart
library delta_markdown;
|
|
|
|
import 'dart:convert';
|
|
|
|
import 'src/delta_markdown_decoder.dart';
|
|
import 'src/delta_markdown_encoder.dart';
|
|
import 'src/version.dart';
|
|
|
|
const version = packageVersion;
|
|
|
|
/// Codec used to convert between Markdown and Quill deltas.
|
|
const DeltaMarkdownCodec _kCodec = DeltaMarkdownCodec();
|
|
|
|
String markdownToDelta(String markdown) {
|
|
return _kCodec.decode(markdown);
|
|
}
|
|
|
|
String deltaToMarkdown(String delta) {
|
|
return _kCodec.encode(delta);
|
|
}
|
|
|
|
class DeltaMarkdownCodec extends Codec<String, String> {
|
|
const DeltaMarkdownCodec();
|
|
|
|
@override
|
|
Converter<String, String> get decoder => DeltaMarkdownDecoder();
|
|
|
|
@override
|
|
Converter<String, String> get encoder => DeltaMarkdownEncoder();
|
|
}
|