hyper_render_highlight 1.2.0 copy "hyper_render_highlight: ^1.2.0" to clipboard
hyper_render_highlight: ^1.2.0 copied to clipboard

Syntax highlighting plugin for HyperRender using flutter_highlight. Supports 180+ programming languages with multiple themes.

hyper_render_highlight #

Syntax highlighting plugin for HyperRender. Powered by flutter_highlight — 180+ languages, 10 built-in themes.


Installation #

dependencies:
  hyper_render_core: ^1.2.0
  hyper_render_highlight: ^1.2.0

Usage #

With HTML #

import 'package:hyper_render_core/hyper_render_core.dart';
import 'package:hyper_render_html/hyper_render_html.dart';
import 'package:hyper_render_highlight/hyper_render_highlight.dart';

final document = HtmlContentParser().parse('''
  <pre><code class="language-dart">
  void main() {
    print('Hello, World!');
  }
  </code></pre>
''');

HyperRenderWidget(
  document: document,
  codeHighlighter: FlutterHighlightCodeHighlighter(),
)

Custom theme #

final highlighter = FlutterHighlightCodeHighlighter(
  theme: HighlightTheme.dracula,
);

Available themes #

Theme Style
HighlightTheme.vs2015 Visual Studio 2015 dark (default)
HighlightTheme.atomOneDark Atom One Dark
HighlightTheme.atomOneLight Atom One Light
HighlightTheme.github GitHub light
HighlightTheme.githubDark GitHub dark
HighlightTheme.monokaiSublime Monokai Sublime
HighlightTheme.dracula Dracula
HighlightTheme.nord Nord
HighlightTheme.solarizedDark Solarized Dark
HighlightTheme.solarizedLight Solarized Light

Supported languages #

180+ languages. Query at runtime:

print(FlutterHighlightCodeHighlighter().supportedLanguages);
// {dart, javascript, typescript, python, go, rust, swift, kotlin, ...}

License #

MIT — see LICENSE.

3
likes
160
points
312
downloads

Documentation

API reference

Publisher

verified publisherbrewkits.dev

Weekly Downloads

Syntax highlighting plugin for HyperRender using flutter_highlight. Supports 180+ programming languages with multiple themes.

Homepage
Repository (GitHub)
View/report issues

Topics

#flutter #syntax-highlighting #code-highlight

License

MIT (license)

Dependencies

flutter, flutter_highlight, highlight, hyper_render_core

More

Packages that depend on hyper_render_highlight