MarkdownHighlighter constructor
MarkdownHighlighter({
- required Map<
String, Grammar> languages, - required CodeHighlightTheme theme,
Creates a highlighter for the given languages, styled by theme.
languages keys are matched case-insensitively against the fenced code
block's language tag; unknown languages fall back to plain text.
Implementation
MarkdownHighlighter({
required Map<String, Grammar> languages,
required this.theme,
}) : _languages = {
for (final MapEntry<String, Grammar>(:key, :value)
in languages.entries)
key.toLowerCase(): value,
};