From bb243d7c7acf055c082c040f59e475ff792ada72 Mon Sep 17 00:00:00 2001 From: Salvatore Giordano Date: Mon, 16 Nov 2020 17:18:57 +0100 Subject: [PATCH] bump version (#137) --- CHANGELOG.md | 7 ++++++ lib/src/channel_list_view.dart | 6 ++--- lib/src/message_input.dart | 46 ++++++++++++++++++---------------- pubspec.yaml | 4 +-- 4 files changed, 36 insertions(+), 27 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 03db8a6d..945199b9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## 0.2.13 + +- Update llc dependency +- Send parent_id in typing events +- Expose addition input styling options +- Expose builder for empty channel state + ## 0.2.12 - Upgrade dependencies diff --git a/lib/src/channel_list_view.dart b/lib/src/channel_list_view.dart index b716fff6..121a7d10 100644 --- a/lib/src/channel_list_view.dart +++ b/lib/src/channel_list_view.dart @@ -72,7 +72,7 @@ class ChannelListView extends StatefulWidget { final Widget Function(Error error) errorBuilder; /// The builder used when the channel list is empty. - final WidgetBuilder emptyBuilder; + final WidgetBuilder emptyBuilder; /// The query filters to use. /// You can query on any of the custom fields you've defined on the [Channel]. @@ -236,8 +236,8 @@ class _ChannelListViewState extends State final channels = snapshot.data; if (channels.isEmpty && widget.emptyBuilder != null) { - return widget.emptyBuilder(context); - } + return widget.emptyBuilder(context); + } if (channels.isEmpty && widget.emptyBuilder == null) { return LayoutBuilder( diff --git a/lib/src/message_input.dart b/lib/src/message_input.dart index 20a2bdf6..02fbbd8f 100644 --- a/lib/src/message_input.dart +++ b/lib/src/message_input.dart @@ -77,25 +77,25 @@ enum DefaultAttachmentTypes { /// Modify it to change the widget appearance. class MessageInput extends StatefulWidget { /// Instantiate a new MessageInput - MessageInput({ - Key key, - this.onMessageSent, - this.preMessageSending, - this.parentMessage, - this.editMessage, - this.maxHeight = 150, - this.keyboardType = TextInputType.multiline, - this.disableAttachments = false, - this.doImageUploadRequest, - this.doFileUploadRequest, - this.initialMessage, - this.textEditingController, - this.actions, - this.actionsLocation = ActionsLocation.left, - this.attachmentThumbnailBuilders, - this.inputTextStyle, - this.attachmentIconColor - }) : super(key: key); + MessageInput( + {Key key, + this.onMessageSent, + this.preMessageSending, + this.parentMessage, + this.editMessage, + this.maxHeight = 150, + this.keyboardType = TextInputType.multiline, + this.disableAttachments = false, + this.doImageUploadRequest, + this.doFileUploadRequest, + this.initialMessage, + this.textEditingController, + this.actions, + this.actionsLocation = ActionsLocation.left, + this.attachmentThumbnailBuilders, + this.inputTextStyle, + this.attachmentIconColor}) + : super(key: key); /// Message to edit final Message editMessage; @@ -253,7 +253,9 @@ class MessageInputState extends State { controller: textEditingController, focusNode: _focusNode, onChanged: (s) { - StreamChannel.of(context).channel.keyStroke(); + StreamChannel.of(context).channel.keyStroke( + widget.parentMessage?.id, + ); setState(() { _messageIsPresent = s.trim().isNotEmpty; @@ -289,8 +291,8 @@ class MessageInputState extends State { autofocus: false, decoration: InputDecoration( hintText: 'Write a message', - hintStyle: widget.inputTextStyle ?? - Theme.of(context).textTheme.bodyText2, + hintStyle: + widget.inputTextStyle ?? Theme.of(context).textTheme.bodyText2, prefixText: ' ', border: InputBorder.none, ), diff --git a/pubspec.yaml b/pubspec.yaml index 7733d25b..00be2548 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,7 +1,7 @@ name: 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. -version: 0.2.12 +version: 0.2.13 repository: https://github.com/GetStream/stream-chat-flutter issue_tracker: https://github.com/GetStream/stream-chat-flutter/issues @@ -23,7 +23,7 @@ dependencies: file_picker: ^2.0.12 image_picker: ^0.6.7+2 flutter_keyboard_visibility: ^3.3.0 - stream_chat: ^0.2.10 + stream_chat: ^0.2.13 mime: ^0.9.6+3 visibility_detector: ^0.1.5 http_parser: ^3.1.4