SyntaxHighlighter class
Constructors
-
SyntaxHighlighter({required Mode language, required Map<
String, TextStyle> editorTheme, TextStyle? baseTextStyle, String? languageId, VoidCallback? onHighlightComplete})
Properties
- baseTextStyle → TextStyle?
-
final
- documentVersion → int
-
no setter
-
editorTheme
→ Map<
String, TextStyle> -
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- language → Mode
-
final
- languageId → String?
-
final
- onHighlightComplete ↔ VoidCallback?
-
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
applyDocumentEdit(
int editStart, int oldEnd, String insertedText, String fullText) → void -
buildHighlightedParagraph(
int lineIndex, String lineText, ParagraphStyle paragraphStyle, double fontSize, String? fontFamily, {double? width}) → Paragraph -
dispose(
) → void -
getLineSpan(
int lineIndex, String lineText) → TextSpan? -
invalidateAll(
) → void -
invalidateLines(
Set< int> lines) → void -
invalidateRange(
int startLine, int endLine) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
preHighlightLines(
int startLine, int endLine, String getLineText(int)) → Future< void> -
toString(
) → String -
A string representation of this object.
inherited
-
updateSemanticTokens(
List< LspSemanticToken> tokens, String fullText) → void
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Constants
- isolateThreshold → const int