import 'package:famedlysdk/famedlysdk.dart'; import 'package:fluffychat/i18n/i18n.dart'; import 'package:fluffychat/utils/event_extension.dart'; import 'package:flutter/material.dart'; class ReplyContent extends StatelessWidget { final Event replyEvent; final bool lightText; const ReplyContent(this.replyEvent, {this.lightText = false, Key key}) : super(key: key); @override Widget build(BuildContext context) { return Row( children: [ Container( width: 3, height: 36, color: lightText ? Colors.white : Theme.of(context).primaryColor, ), SizedBox(width: 6), Expanded( child: Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.center, children: [ Text( (replyEvent?.sender?.calcDisplayname() ?? "") + ":", maxLines: 1, overflow: TextOverflow.ellipsis, style: TextStyle( fontWeight: FontWeight.bold, color: lightText ? Colors.white : Theme.of(context).primaryColor, ), ), Text( replyEvent?.getLocalizedBody( I18n.of(context), withSenderNamePrefix: false, hideReply: true, ) ?? "", overflow: TextOverflow.ellipsis, maxLines: 1, style: TextStyle( color: lightText ? Colors.white : Theme.of(context).textTheme.body1.color), ), ], ), ), ], ); } }