Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/baderouaich/flutter_syntax_view

Flutter Syntax Highlighter
https://github.com/baderouaich/flutter_syntax_view

code-highlighter dart flutter flutter-package syntax-highlighting

Last synced: 28 days ago
JSON representation

Flutter Syntax Highlighter

Awesome Lists containing this project

README

        

# flutter_syntax_view

Flutter Syntax Highlighter

## Usage

```dart
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

- [x] Dart
- [x] C
- [x] C++
- [x] Java
- [x] Kotlin
- [x] Swift
- [x] JavaScript
- [x] YAML

## Themes

## Installing

[Package](https://pub.dartlang.org/packages/flutter_syntax_view)

## 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][tracker]. If you feel the library is missing a feature, please raise a ticket on Github. Pull request are also welcome.

[tracker]: https://github.com/BaderEddineOuaich/flutter_syntax_view/issues