Skip to content

baderouaich/flutter_syntax_view

Repository files navigation

flutter_syntax_view

Flutter Syntax Highlighter

Usage

  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! */
""";

  SyntaxView(
      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

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

Themes

Installing

Package

Contributing

  • 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.