hyper_render_highlight library

HyperRender Highlight - Syntax Highlighting Plugin

This package provides syntax highlighting for HyperRender using the flutter_highlight package. It supports 180+ programming languages with multiple color themes.

Features

  • 180+ programming language support via highlight.js
  • Multiple built-in themes (VS2015, Atom One Dark, GitHub, Dracula, etc.)
  • Auto-detection of language when not specified
  • Seamless integration with HyperRender

Usage

import 'package:hyper_render_highlight/hyper_render_highlight.dart';

// Create a highlighter with your preferred theme
final highlighter = FlutterHighlightCodeHighlighter(
  theme: HighlightTheme.dracula,
);

// Use with HyperRenderWidget
HyperRenderWidget(
  document: document,
  codeHighlighter: highlighter,
)

Available Themes

Classes

CodeHighlighter
Interface for code syntax highlighting plugins
FlutterHighlightCodeHighlighter
Code highlighter implementation using flutter_highlight package
PlainTextHighlighter
A no-op highlighter that returns plain text

Enums

HighlightTheme
Available syntax highlighting themes for FlutterHighlightCodeHighlighter