A Flutter plugin that provides a HtmlViewer widget on multiple platforms

Flutter Super HtmlViewer

A Flutter plugin that provides a HtmlViewer widget on multiple platforms

Usage

Add the package to pubspec.yaml

dependencies:
  flutter_super_html_viewer: x.x.x

Import it

// On Mobile
import 'package:flutter_super_html_viewer/view/mobile/mobile_html_content_viewer.dart';
// On Web
import 'package:flutter_super_html_viewer/view/web/web_html_content_viewer.dart';

Use the widget

  • On Mobile

MobileHtmlContentViewer(
    contentHtml: '<p>Here is some text</p> with a <a href="https://github.com/dab246/flutter_super_html_viewer">link</a>.',
    heightContent: MediaQuery.of(context).size.height,
    mailtoDelegate: (uri) async {},
    onScrollHorizontalEnd: (leftDirection) {},
    onWebViewLoaded: (isScrollPageViewActivated) {},
)
  • On Web

WebHtmlContentViewer(
    widthContent: MediaQuery.of(context).size.width,
    heightContent: MediaQuery.of(context).size.height,
    contentHtml: '<p>Here is some text</p> with a <a href="https://github.com/dab246/flutter_super_html_viewer">link</a>.',
    controller: WebHtmlContentViewerController(),
    mailtoDelegate: (uri) {}
)

GitHub

View Github