addHighlight method

void addHighlight({
  1. required String cfi,
  2. Color color = Colors.yellow,
  3. double opacity = 0.3,
})

Adds a highlight to epub viewer

Implementation

void addHighlight({
  ///Cfi string of the desired location
  required String cfi,

  ///Color of the highlight
  Color color = Colors.yellow,

  ///Opacity of the highlight
  double opacity = 0.3,
}) {
  var colorHex = color.toHex();
  var opacityString = opacity.toString();
  checkEpubLoaded();
  webViewController?.callAsyncJavaScript(
    functionBody: 'addHighlight(cfi, colorHex, opacity)',
    arguments: {
      'cfi': cfi,
      'colorHex': colorHex,
      'opacity': opacityString,
    },
  );
}