loris/lib/partials/post_text_renderer.dart

18 lines
432 B
Dart
Raw Normal View History

2022-08-06 16:46:31 +00:00
import 'package:flutter/material.dart';
2022-08-06 16:56:33 +00:00
import 'package:html/parser.dart';
2022-08-06 16:46:31 +00:00
class PostTextRenderer extends StatelessWidget {
const PostTextRenderer({
2022-08-06 16:56:33 +00:00
required this.htmlInput,
2022-08-06 16:46:31 +00:00
Key? key,
}) : super(key: key);
2022-08-06 16:56:33 +00:00
final String htmlInput;
2022-08-06 16:46:31 +00:00
@override
Widget build(BuildContext context) {
2022-08-06 16:56:33 +00:00
var document = parse(htmlInput);
return SelectableText.rich(
TextSpan(text: document.body?.text, children: []));
2022-08-06 16:46:31 +00:00
}
}