highlight 0.7.0 copy "highlight: ^0.7.0" to clipboard
highlight: ^0.7.0 copied to clipboard

Syntax highlighting for Dart with lots of languages and themes support.

highlight #

pub

Dart Syntax highlighting library.

If you are looking for Flutter widget, see flutter_highlight.

Usage #

import 'package:highlight/highlight.dart' show highlight;

main() {
  var source = '''main() {
  print("Hello, World!");
}
''';

  var result = highlight.parse(source, language: 'dart');
  var html = result.toHtml();
  print(html); // HTML string
}

Notice that all available languages are registered in the way above. For those desiring more control over what exactly they need, import highlight_core.dart instead and register languages manually:

import 'package:highlight/highlight_core.dart' show highlight;
import 'package:highlight/languages/dart.dart';

main() {
  var source = '''main() {
  print("Hello, World!");
}
''';

  highlight.registerLanguage('dart', dart);

  var result = highlight.parse(source, language: 'dart');
  var html = result.toHtml();
  print(html); // HTML string
}

References #

License #

MIT

52
likes
130
points
81.6k
downloads

Publisher

unverified uploader

Weekly Downloads

Syntax highlighting for Dart with lots of languages and themes support.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

collection

More

Packages that depend on highlight