FurryChat/lib/components/reply_content.dart
Christian Pauly 63e9a25ca5 Fix analyzer
2020-02-16 20:35:08 +01:00

55 lines
1.7 KiB
Dart

import 'package:famedlysdk/famedlysdk.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: <Widget>[
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: <Widget>[
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(context,
withSenderNamePrefix: false, hideQuotes: true) ??
"",
overflow: TextOverflow.ellipsis,
maxLines: 1,
style: TextStyle(
color: lightText
? Colors.white
: Theme.of(context).textTheme.body1.color),
),
],
),
),
],
);
}
}