1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2025-06-19 08:15:16 +00:00

Include BBcode parser

This commit is contained in:
2020-04-16 09:53:19 +02:00
parent ec1732088a
commit b7be59bc6e
3 changed files with 289 additions and 1 deletions

View File

@ -17,6 +17,7 @@ import 'package:comunic/ui/widgets/countdown_widget.dart';
import 'package:comunic/ui/widgets/like_widget.dart';
import 'package:comunic/ui/widgets/network_image_widget.dart';
import 'package:comunic/ui/widgets/survey_widget.dart';
import 'package:comunic/ui/widgets/text_widget.dart';
import 'package:comunic/utils/date_utils.dart';
import 'package:comunic/utils/files_utils.dart';
import 'package:comunic/utils/intl_utils.dart';
@ -197,7 +198,9 @@ class _PostTileState extends State<PostTile> {
// Post text
Container(
child: widget.post.hasContent ? Text(widget.post.content) : null),
child: widget.post.hasContent
? TextWidget(content: widget.post.content)
: null),
],
);
}

View File

@ -0,0 +1,21 @@
import 'package:comunic/utils/bbcode_parser.dart';
import 'package:flutter/material.dart';
/// Text widget
///
/// The content passed to this widget is automatically parsed
///
/// @author Pierre Hubert
class TextWidget extends StatelessWidget {
final String content;
const TextWidget({Key key, @required this.content})
: assert(content != null),
super(key: key);
@override
Widget build(BuildContext context) {
return BBCodeParsedWidget(text: content);
}
}