I used flutter_quill: ^6.1.7 to create such a design
But I can't send the html text to the api
Such as <h1 > Title </h1>
Asked
Active
Viewed 192 times
2 Answers
0
You can use delta_markdown and markdown package for this:
String quillDeltaToHtml(Delta delta) {
final markdown = deltaToMarkdown(delta);
final html = markdownToHtml(markdown);
return html;
}

Risheek Mittal
- 1,077
- 2
- 18
0
First, install the delta_markdown
and markdown
packages.
Then, try the following code:
import 'package:delta_markdown/delta_markdown.dart';
import 'package:markdown/markdown.dart' hide Text;
final QuillController quillController = QuillController.basic();
QuillToolbar.basic(
controller: quillController,
…
),
final Delta delta = quillController.document.toDelta();
final String convertedValue = jsonEncode(delta.toJson());
final String markdown = deltaToMarkdown(convertedValue);
final String html = markdownToHtml(markdown);

My Car
- 4,198
- 5
- 17
- 50
Title
` Use _controller.document.toDelta() to extract the deltas output is == ` [{insert: This is }, {insert: Test, attributes: {bold: true}}, }]` Use _controller.document.toPlainText() to extract plain text output is = normal text like "This is Test" – our world Dec 20 '22 at 11:22