From b2f0a25bb0f5e77f58dd05bffe2bb678be111d04 Mon Sep 17 00:00:00 2001 From: Ayush Shekhar Date: Fri, 6 May 2022 09:38:10 +0530 Subject: [PATCH] Replaced message input flags with positive booleans --- packages/stream_chat_flutter/CHANGELOG.md | 4 ++++ .../v4/message_input/stream_message_input.dart | 16 ++++++++-------- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/packages/stream_chat_flutter/CHANGELOG.md b/packages/stream_chat_flutter/CHANGELOG.md index 9a3c1677..bcacbf55 100644 --- a/packages/stream_chat_flutter/CHANGELOG.md +++ b/packages/stream_chat_flutter/CHANGELOG.md @@ -4,6 +4,10 @@ - [[#1119]](https://github.com/GetStream/stream-chat-flutter/issues/1119) Added an option to disable mentions overlay in `StreamMessageInput` +🛑️ Breaking Changes + +- Replaced `disableEmojiSuggestionsOverlay` with `enableEmojiSuggestionsOverlay` in `StreamMessageInput` + 🐞 Fixed - Fixed attachment picker ui. diff --git a/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart b/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart index ccebd412..4b2a664e 100644 --- a/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart +++ b/packages/stream_chat_flutter/lib/src/v4/message_input/stream_message_input.dart @@ -208,8 +208,8 @@ class StreamMessageInput extends StatefulWidget { this.elevation, this.shadow, this.autoCorrect = true, - this.disableEmojiSuggestionsOverlay = false, - this.disableMentionsOverlay = false, + this.enableEmojiSuggestionsOverlay = true, + this.enableMentionsOverlay = true, }) : super(key: key); /// List of options for showing overlays. @@ -330,13 +330,13 @@ class StreamMessageInput extends StatefulWidget { /// autoCorrect is enabled by default final bool autoCorrect; - /// Disable the default emoji suggestions + /// Disable the default emoji suggestions by passing `false` /// Enabled by default - final bool disableEmojiSuggestionsOverlay; + final bool enableEmojiSuggestionsOverlay; - /// Disable the mentions overlay + /// Disable the mentions overlay by passing false /// Enabled by default - final bool disableMentionsOverlay; + final bool enableMentionsOverlay; static bool _defaultValidator(Message message) => message.text?.isNotEmpty == true || message.attachments.isNotEmpty; @@ -598,7 +598,7 @@ class StreamMessageInputState extends State visible: _showCommandsOverlay, widget: _buildCommandsOverlayEntry(), ), - if (!widget.disableEmojiSuggestionsOverlay) + if (widget.enableEmojiSuggestionsOverlay) OverlayOptions( visible: _focusNode.hasFocus && _effectiveController.text.isNotEmpty && @@ -611,7 +611,7 @@ class StreamMessageInputState extends State .contains(':'), widget: _buildEmojiOverlay(), ), - if (!widget.disableMentionsOverlay) + if (widget.enableMentionsOverlay) OverlayOptions( visible: _showMentionsOverlay, widget: _buildMentionsOverlayEntry(),