SyntaxHighlighter constructor
SyntaxHighlighter({})
Implementation
SyntaxHighlighter({
required this.language,
required this.editorTheme,
this.baseTextStyle,
this.languageId,
this.extraLanguages = const [],
}) {
_langId = language.hashCode.toString();
_resolvedTheme = _buildResolvedTheme(editorTheme);
_highlight = Highlight();
_highlight.registerLanguage(_langId, language);
_registeredExtraLanguages = <Mode>[...extraLanguages];
for (final lang in _registeredExtraLanguages) {
_registerLanguageWithAliases(_highlight, lang);
}
_semanticMapping = getSemanticMapping(languageId ?? '');
}