hyper_render_markdown library
HyperRender Markdown Plugin
Provides Markdown parsing support for HyperRender. Converts Markdown content into the Unified Document Tree (UDT).
Features
- GitHub Flavored Markdown (GFM) support
- Tables, strikethrough, task lists
- Code blocks with language hints
- Images and links
- Blockquotes and lists
Usage
import 'package:hyper_render_core/hyper_render_core.dart';
import 'package:hyper_render_markdown/hyper_render_markdown.dart';
// Parse Markdown to UDT
final document = parseMarkdown('# Hello World');
// Or use with HyperViewer
HyperViewer.markdown(
markdown: '# Title\n\nContent...',
contentParser: MarkdownContentParser(),
)
Classes
- MarkdownAdapter
- Markdown to UDT adapter
- MarkdownContentParser
- Default Markdown parser implementing ContentParser interface
Extensions
- MarkdownAdapterExtensions on String
- Extension methods for MarkdownAdapter
Functions
-
parseMarkdown(
String markdown, {bool enableGfm = true}) → DocumentNode - Convenience function to parse Markdown string