Flutter Super HtmlViewer

一个在多个平台上提供 HtmlViewer 小部件的 Flutter 插件

用法

将软件包添加到 pubspec.yaml

dependencies:
  flutter_super_html_viewer: x.x.x

导入它

// 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';

使用小部件

  • 在手机上

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) {},
)
  • 在 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

查看 Github