mirror of
				https://gitlab.com/comunic/comunicmobile
				synced 2025-11-04 04:04:18 +00:00 
			
		
		
		
	Include BBcode parser
This commit is contained in:
		@@ -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),
 | 
			
		||||
      ],
 | 
			
		||||
    );
 | 
			
		||||
  }
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										21
									
								
								lib/ui/widgets/text_widget.dart
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										21
									
								
								lib/ui/widgets/text_widget.dart
									
									
									
									
									
										Normal 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);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user