fix chat text selectable
This commit is contained in:
parent
6ef2d2445d
commit
1e9625045b
@ -95,10 +95,31 @@ class ChatPage extends StatelessWidget implements PageShape {
|
|||||||
color: Theme.of(context).colorScheme.primary)),
|
color: Theme.of(context).colorScheme.primary)),
|
||||||
messageOptions: MessageOptions(
|
messageOptions: MessageOptions(
|
||||||
showOtherUsersAvatar: false,
|
showOtherUsersAvatar: false,
|
||||||
showTime: true,
|
|
||||||
currentUserTextColor: Colors.white,
|
|
||||||
textColor: Colors.white,
|
textColor: Colors.white,
|
||||||
maxWidth: constraints.maxWidth * 0.7,
|
maxWidth: constraints.maxWidth * 0.7,
|
||||||
|
messageTextBuilder: (message, _, __) {
|
||||||
|
final isOwnMessage =
|
||||||
|
message.user.id == currentUser.id;
|
||||||
|
return Column(
|
||||||
|
crossAxisAlignment: isOwnMessage
|
||||||
|
? CrossAxisAlignment.end
|
||||||
|
: CrossAxisAlignment.start,
|
||||||
|
children: <Widget>[
|
||||||
|
Text(message.text,
|
||||||
|
style: TextStyle(color: Colors.white)),
|
||||||
|
Padding(
|
||||||
|
padding: const EdgeInsets.only(top: 5),
|
||||||
|
child: Text(
|
||||||
|
"${message.createdAt.hour}:${message.createdAt.minute}",
|
||||||
|
style: TextStyle(
|
||||||
|
color: Colors.white,
|
||||||
|
fontSize: 10,
|
||||||
|
),
|
||||||
|
),
|
||||||
|
),
|
||||||
|
],
|
||||||
|
);
|
||||||
|
},
|
||||||
messageDecorationBuilder: (_, __, ___) =>
|
messageDecorationBuilder: (_, __, ___) =>
|
||||||
defaultMessageDecoration(
|
defaultMessageDecoration(
|
||||||
color: MyTheme.accent80,
|
color: MyTheme.accent80,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user