[QuotedMessageWidget] Move padding inside widget
Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
@@ -1527,14 +1527,12 @@ class MessageInputState extends State<MessageInput> {
|
|||||||
return Transform(
|
return Transform(
|
||||||
transform: Matrix4.rotationY(pi),
|
transform: Matrix4.rotationY(pi),
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
child: Padding(
|
child: QuotedMessageWidget(
|
||||||
|
reverse: true,
|
||||||
|
showBorder: !containsUrl,
|
||||||
|
message: widget.quotedMessage,
|
||||||
|
messageTheme: StreamChatTheme.of(context).otherMessageTheme,
|
||||||
padding: const EdgeInsets.fromLTRB(8, 8, 8, 0),
|
padding: const EdgeInsets.fromLTRB(8, 8, 8, 0),
|
||||||
child: QuotedMessageWidget(
|
|
||||||
reverse: true,
|
|
||||||
showBorder: !containsUrl,
|
|
||||||
message: widget.quotedMessage,
|
|
||||||
messageTheme: StreamChatTheme.of(context).otherMessageTheme,
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -494,21 +494,15 @@ class _MessageWidgetState extends State<MessageWidget> {
|
|||||||
widget.onQuotedMessageTap != null
|
widget.onQuotedMessageTap != null
|
||||||
? () => widget.onQuotedMessageTap(widget.message.quotedMessageId)
|
? () => widget.onQuotedMessageTap(widget.message.quotedMessageId)
|
||||||
: null;
|
: null;
|
||||||
return Padding(
|
return QuotedMessageWidget(
|
||||||
|
onTap: onTap,
|
||||||
|
message: widget.message.quotedMessage,
|
||||||
|
messageTheme: isMyMessage
|
||||||
|
? StreamChatTheme.of(context).otherMessageTheme
|
||||||
|
: StreamChatTheme.of(context).ownMessageTheme,
|
||||||
|
reverse: widget.reverse,
|
||||||
padding: EdgeInsets.only(
|
padding: EdgeInsets.only(
|
||||||
right: 8,
|
right: 8, left: 8, top: 8, bottom: hasNonUrlAttachments ? 8 : 0),
|
||||||
left: 8,
|
|
||||||
top: 8,
|
|
||||||
bottom: hasNonUrlAttachments ? 8 : 0,
|
|
||||||
),
|
|
||||||
child: QuotedMessageWidget(
|
|
||||||
onTap: onTap,
|
|
||||||
message: widget.message.quotedMessage,
|
|
||||||
messageTheme: isMyMessage
|
|
||||||
? StreamChatTheme.of(context).otherMessageTheme
|
|
||||||
: StreamChatTheme.of(context).ownMessageTheme,
|
|
||||||
reverse: widget.reverse,
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -83,6 +83,8 @@ class QuotedMessageWidget extends StatelessWidget {
|
|||||||
final Map<String, QuotedMessageAttachmentThumbnailBuilder>
|
final Map<String, QuotedMessageAttachmentThumbnailBuilder>
|
||||||
attachmentThumbnailBuilders;
|
attachmentThumbnailBuilders;
|
||||||
|
|
||||||
|
final EdgeInsetsGeometry padding;
|
||||||
|
|
||||||
final GestureTapCallback onTap;
|
final GestureTapCallback onTap;
|
||||||
|
|
||||||
///
|
///
|
||||||
@@ -94,6 +96,7 @@ class QuotedMessageWidget extends StatelessWidget {
|
|||||||
this.showBorder = false,
|
this.showBorder = false,
|
||||||
this.textLimit = 170,
|
this.textLimit = 170,
|
||||||
this.attachmentThumbnailBuilders,
|
this.attachmentThumbnailBuilders,
|
||||||
|
this.padding = const EdgeInsets.all(8),
|
||||||
this.onTap,
|
this.onTap,
|
||||||
}) : super(key: key);
|
}) : super(key: key);
|
||||||
|
|
||||||
@@ -107,16 +110,19 @@ class QuotedMessageWidget extends StatelessWidget {
|
|||||||
|
|
||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
return InkWell(
|
return Padding(
|
||||||
onTap: onTap,
|
padding: padding,
|
||||||
child: Row(
|
child: InkWell(
|
||||||
crossAxisAlignment: CrossAxisAlignment.end,
|
onTap: onTap,
|
||||||
mainAxisSize: MainAxisSize.min,
|
child: Row(
|
||||||
children: [
|
crossAxisAlignment: CrossAxisAlignment.end,
|
||||||
Flexible(child: _buildMessage(context)),
|
mainAxisSize: MainAxisSize.min,
|
||||||
SizedBox(width: 8),
|
children: [
|
||||||
_buildUserAvatar(),
|
Flexible(child: _buildMessage(context)),
|
||||||
],
|
SizedBox(width: 8),
|
||||||
|
_buildUserAvatar(),
|
||||||
|
],
|
||||||
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user