AppFlowy/frontend/appflowy_flutter/lib/shared/markdown_to_document.dart
Richard Shiue cfe481759f
chore: bump table column width when saving chat message to page (#7243)
* chore: bump table column width when saving chat message to page

* test: add unit test
2025-01-20 13:28:02 +08:00

31 lines
785 B
Dart

import 'package:appflowy/plugins/document/presentation/editor_plugins/plugins.dart';
import 'package:appflowy_editor/appflowy_editor.dart';
Document customMarkdownToDocument(
String markdown, {
double? tableWidth,
}) {
return markdownToDocument(
markdown,
markdownParsers: [
const MarkdownCodeBlockParser(),
MarkdownSimpleTableParser(tableWidth: tableWidth),
],
);
}
String customDocumentToMarkdown(Document document) {
return documentToMarkdown(
document,
customParsers: [
const MathEquationNodeParser(),
const CalloutNodeParser(),
const ToggleListNodeParser(),
const CustomImageNodeParser(),
const SimpleTableNodeParser(),
const LinkPreviewNodeParser(),
const FileBlockNodeParser(),
],
);
}