Flutter Syntax Highlighter


  String code = """
// Importing core libraries
import 'dart:math';
int fibonacci(int n) {
  if (n == 0 || n == 1) return n;
  return fibonacci(n - 1) + fibonacci(n - 2);
var result = fibonacci(20);
/* and there 
    you have it! */

      code: code,	// Code text
      syntax: Syntax.DART,	// Language
      syntaxTheme: SyntaxTheme.vscodeDark(),	// Theme
      fontSize: 12.0,	// Font size
      withZoom: true,	// Enable/Disable zoom icon controls
      withLinesCount: true,	// Enable/Disable line number
      expanded: false,	// Enable/Disable container expansion
      selectable: true // Enable/Disable code text selection

Supported Syntax

  • x Dart
  • x C
  • x C++
  • x Java
  • x Kotlin
  • x Swift
  • x JavaScript
  • x YAML





  • if you are familiar with Regular Expressions in Dart and would like contribute in adding further syntax support. it will be very appreciated!

Contributors ✨

Thanks goes to these wonderful people!

Features and bugs

If you face any problems feel free to open an issue at the issue tracker. If you feel the library is missing a feature, please raise a ticket on Github. Pull request are also welcome.