Compare commits
2 commits
e7462aab57
...
8a53be261c
| Author | SHA1 | Date | |
|---|---|---|---|
|
8a53be261c |
|||
|
5857b56d4c |
3 changed files with 8 additions and 1 deletions
|
|
@ -103,6 +103,7 @@ A simple and user-friendly Matrix client made with Flutter and the Matrix Dart S
|
|||
- [ ] Spam filtering
|
||||
- [ ] Settings
|
||||
- [ ] Light/Dark mode
|
||||
- [ ] SSD or CSD
|
||||
- [ ] Show media by default
|
||||
- [ ] Dynamic Theming
|
||||
- [ ] Devices
|
||||
|
|
|
|||
|
|
@ -14,11 +14,13 @@ import "package:nexus/widgets/chat_page/html/quoted.dart";
|
|||
|
||||
class Html extends ConsumerWidget {
|
||||
final String html;
|
||||
const Html(this.html, {super.key});
|
||||
final TextStyle? textStyle;
|
||||
const Html(this.html, {this.textStyle, super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, WidgetRef ref) => HtmlWidget(
|
||||
html,
|
||||
textStyle: textStyle,
|
||||
customWidgetBuilder: (element) {
|
||||
if (element.attributes.keys.contains("data-mx-spoiler")) {
|
||||
return InlineCustomWidget(child: SpoilerText(text: element.text));
|
||||
|
|
|
|||
|
|
@ -391,6 +391,10 @@ class RoomChat extends HookConsumerWidget {
|
|||
CrossAxisAlignment.start,
|
||||
children: [
|
||||
Html(
|
||||
textStyle:
|
||||
message.metadata?["big"] == true
|
||||
? TextStyle(fontSize: 32)
|
||||
: null,
|
||||
(message.metadata?["formatted"]
|
||||
as String)
|
||||
.replaceAllMapped(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue