flutter_highlighter 0.1.1 copy "flutter_highlighter: ^0.1.1" to clipboard
flutter_highlighter: ^0.1.1 copied to clipboard

Syntax highlighting widget for Flutter with lots of languages and themes support.

flutter_highlighter #

pub

Syntax highlighter for Flutter.

Usage #

import 'package:flutter/material.dart';
import 'package:flutter_highlighter/flutter_highlighter.dart';
import 'package:flutter_highlighter/themes/github.dart';

class MyWidget extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    var code = '''main() {
  print("Hello, World!");
}
''';

    return HighlightView(
      // The original code to be highlighted
      code,

      // Specify language
      // It is recommended to give it a value for performance
      language: 'dart',

      // Specify highlight theme
      // All available themes are listed in `themes` folder
      theme: githubTheme,

      // Specify padding
      padding: EdgeInsets.all(12),

      // Specify text style
      textStyle: TextStyle(
        fontFamily: 'My awesome monospace font',
        fontSize: 16,
      ),
    );
  }
}

References #

License #

MIT

21
likes
140
points
8.34k
downloads

Publisher

verified publishermagnificsoftware.com

Weekly Downloads

Syntax highlighting widget for Flutter with lots of languages and themes support.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, highlighter

More

Packages that depend on flutter_highlighter