Overview of mixin_markdown_widget
mainmixin_markdown_widget is a high-performance, desktop-first Flutter Markdown reader package. It is designed for high-quality reading surfaces and features highly customizable block-based rendering.
Key capabilities include:
- Streaming Support: Optimized for LLM responses using
MarkdownControllerfor incremental parsing. - Advanced Selection: A model-driven selection engine (
MarkdownSelectionController) that supports word selection, block selection, and table cell range selection. - Rich Syntax: Supports CommonMark, GFM task lists, tables, footnotes, definition lists, math (TeX), and inline HTML.
- Customization: Deep control over block rendering (code blocks, bullets, images), link handling, and theming via
MarkdownThemeData.