Add markdown support for post

This commit is contained in:
krawieck 2020-08-29 22:50:37 +02:00
parent 015a29435b
commit 8c68c17308
3 changed files with 25 additions and 1 deletions

View File

@ -2,8 +2,10 @@ import 'package:cached_network_image/cached_network_image.dart';
import 'package:esys_flutter_share/esys_flutter_share.dart';
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter_markdown/flutter_markdown.dart';
import 'package:intl/intl.dart';
import 'package:lemmy_api_client/lemmy_api_client.dart';
import 'package:markdown/markdown.dart' as md;
import 'package:timeago/timeago.dart' as timeago;
enum MediaType {
@ -323,7 +325,13 @@ class PostWidget extends StatelessWidget {
Widget _textBody() {
return Padding(
padding: const EdgeInsets.all(10),
child: Text(post.body),
child: MarkdownBody(
data: post.body,
extensionSet: md.ExtensionSet.gitHubWeb,
onTapLink: (href) {
//
},
),
);
}

View File

@ -244,6 +244,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.13.2"
flutter_markdown:
dependency: "direct main"
description:
name: flutter_markdown
url: "https://pub.dartlang.org"
source: hosted
version: "0.4.3"
flutter_test:
dependency: "direct dev"
description: flutter
@ -333,6 +340,13 @@ packages:
url: "https://pub.dartlang.org"
source: hosted
version: "0.11.4"
markdown:
dependency: "direct main"
description:
name: markdown
url: "https://pub.dartlang.org"
source: hosted
version: "2.1.8"
matcher:
dependency: transitive
description:

View File

@ -21,6 +21,8 @@ environment:
sdk: '>=2.7.0 <3.0.0'
dependencies:
markdown: ^2.1.8
flutter_markdown: ^0.4.3
esys_flutter_share: ^1.0.2
flutter_hooks: ^0.13.2
cached_network_image: ^2.2.0+1