Merge pull request #1 from GetStream/master

Merge latest from base repo
This commit is contained in:
Luis Pulido
2020-04-07 10:28:57 -04:00
committed by GitHub
4 changed files with 64 additions and 52 deletions
+4
View File
@@ -1,3 +1,7 @@
## 0.1.15
- Fix MessageInput overflow
## 0.1.14 ## 0.1.14
- Add automatic keep alive to streamchat - Add automatic keep alive to streamchat
+1 -1
View File
@@ -30,7 +30,7 @@ The example is available under the [example](https://github.com/GetStream/stream
```yaml ```yaml
dependencies: dependencies:
stream_chat_flutter: ^0.1.13 stream_chat_flutter: ^0.1.15
``` ```
You should then run `flutter packages get` You should then run `flutter packages get`
+11 -3
View File
@@ -56,12 +56,13 @@ import 'stream_channel.dart';
/// The widget renders the ui based on the first ancestor of type [StreamChatTheme]. /// The widget renders the ui based on the first ancestor of type [StreamChatTheme].
/// Modify it to change the widget appearance. /// Modify it to change the widget appearance.
class MessageInput extends StatefulWidget { class MessageInput extends StatefulWidget {
MessageInput({ MessageInput(
Key key, {Key key,
this.onMessageSent, this.onMessageSent,
this.parentMessage, this.parentMessage,
this.editMessage, this.editMessage,
}) : super(key: key); this.maxHeight = 150})
: super(key: key);
/// Message to edit /// Message to edit
final Message editMessage; final Message editMessage;
@@ -72,6 +73,9 @@ class MessageInput extends StatefulWidget {
/// Parent message in case of a thread /// Parent message in case of a thread
final Message parentMessage; final Message parentMessage;
/// Maximum Height for the TextField to grow before it starts scrolling
final double maxHeight;
@override @override
_MessageInputState createState() => _MessageInputState(); _MessageInputState createState() => _MessageInputState();
} }
@@ -111,6 +115,7 @@ class _MessageInputState extends State<MessageInput> {
Flex _buildTextField(BuildContext context) { Flex _buildTextField(BuildContext context) {
return Flex( return Flex(
direction: Axis.horizontal, direction: Axis.horizontal,
crossAxisAlignment: CrossAxisAlignment.end,
children: <Widget>[ children: <Widget>[
_buildAttachmentButton(), _buildAttachmentButton(),
_buildTextInput(context), _buildTextInput(context),
@@ -133,6 +138,8 @@ class _MessageInputState extends State<MessageInput> {
Expanded _buildTextInput(BuildContext context) { Expanded _buildTextInput(BuildContext context) {
return Expanded( return Expanded(
child: LimitedBox(
maxHeight: widget.maxHeight,
child: TextField( child: TextField(
key: Key('messageInputText'), key: Key('messageInputText'),
minLines: null, minLines: null,
@@ -183,6 +190,7 @@ class _MessageInputState extends State<MessageInput> {
border: InputBorder.none, border: InputBorder.none,
), ),
), ),
),
); );
} }
+1 -1
View File
@@ -1,7 +1,7 @@
name: stream_chat_flutter name: stream_chat_flutter
homepage: https://github.com/GetStream/stream-chat-flutter homepage: https://github.com/GetStream/stream-chat-flutter
description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter. description: Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.
version: 0.1.14 version: 0.1.15
environment: environment:
sdk: ">=2.3.0 <3.0.0" sdk: ">=2.3.0 <3.0.0"