markdown_viewer.dart 531 B

1234567891011121314151617181920
  1. import 'package:cached_network_image/cached_network_image.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_markdown/flutter_markdown.dart';
  4. /// Markdown组件
  5. class MarkdownViewer extends StatelessWidget {
  6. /// 内容
  7. final String content;
  8. const MarkdownViewer({super.key, required this.content});
  9. @override
  10. Widget build(BuildContext context) {
  11. return Markdown(
  12. data: content,
  13. imageBuilder:
  14. (uri, title, alt) => CachedNetworkImage(imageUrl: uri.toString()),
  15. );
  16. }
  17. }