feat: wip message input

This commit is contained in:
Deven Joshi
2020-10-16 17:32:59 +05:30
parent dc7c00399b
commit 96bb9efbba
+10 -4
View File
@@ -230,6 +230,7 @@ class MessageInputState extends State<MessageInput> {
Expanded _buildTextInput(BuildContext context) { Expanded _buildTextInput(BuildContext context) {
return Expanded( return Expanded(
child: Center(
child: LimitedBox( child: LimitedBox(
maxHeight: widget.maxHeight, maxHeight: widget.maxHeight,
child: TextField( child: TextField(
@@ -286,6 +287,7 @@ class MessageInputState extends State<MessageInput> {
textCapitalization: TextCapitalization.sentences, textCapitalization: TextCapitalization.sentences,
), ),
), ),
),
); );
} }
@@ -602,8 +604,9 @@ class MessageInputState extends State<MessageInput> {
} }
} }
Material _buildAttachmentButton() { Widget _buildAttachmentButton() {
return Material( return Center(
child: Material(
clipBehavior: Clip.hardEdge, clipBehavior: Clip.hardEdge,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(32), borderRadius: BorderRadius.circular(32),
@@ -620,6 +623,7 @@ class MessageInputState extends State<MessageInput> {
angle: 0.4, angle: 0.4,
), ),
), ),
),
); );
} }
@@ -845,7 +849,7 @@ class MessageInputState extends State<MessageInput> {
child: Material( child: Material(
clipBehavior: Clip.hardEdge, clipBehavior: Clip.hardEdge,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(24), borderRadius: BorderRadius.circular(32),
), ),
color: Colors.grey, color: Colors.grey,
child: IconButton( child: IconButton(
@@ -856,6 +860,7 @@ class MessageInputState extends State<MessageInput> {
icon: Icon( icon: Icon(
Icons.arrow_forward, Icons.arrow_forward,
color: Colors.white, color: Colors.white,
size: 18.0,
), ),
), ),
), ),
@@ -874,7 +879,7 @@ class MessageInputState extends State<MessageInput> {
child: Material( child: Material(
clipBehavior: Clip.hardEdge, clipBehavior: Clip.hardEdge,
shape: RoundedRectangleBorder( shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(24), borderRadius: BorderRadius.circular(32),
), ),
color: StreamChatTheme.of(context).accentColor, color: StreamChatTheme.of(context).accentColor,
child: IconButton( child: IconButton(
@@ -885,6 +890,7 @@ class MessageInputState extends State<MessageInput> {
icon: Icon( icon: Icon(
Icons.arrow_upward, Icons.arrow_upward,
color: Colors.white, color: Colors.white,
size: 18.0,
), ),
), ),
), ),