From d05dbf26bb6d5d28e42ce091d758e043d8e549fe Mon Sep 17 00:00:00 2001 From: Laff Date: Thu, 17 Sep 2020 19:36:14 -0700 Subject: [PATCH] Expose ScrollViewKeyboardDismissBehavior to LIstView --- lib/src/message_list_view.dart | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index a48fee83..545f42eb 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -104,6 +104,7 @@ class MessageListView extends StatefulWidget { this.onThreadTap, this.dateDividerBuilder, this.scrollPhysics = const AlwaysScrollableScrollPhysics(), + this.keyboardDismissBehavior = ScrollViewKeyboardDismissBehavior.manual, }) : super(key: key); /// Function used to build a custom message widget @@ -128,6 +129,9 @@ class MessageListView extends StatefulWidget { /// The ScrollPhysics used by the ListView final ScrollPhysics scrollPhysics; + /// The [ScrollViewKeyboardDismissBehavior] used by the ListView + final ScrollViewKeyboardDismissBehavior keyboardDismissBehavior; + @override _MessageListViewState createState() => _MessageListViewState(); } @@ -159,6 +163,7 @@ class _MessageListViewState extends State { child: ListView.custom( key: Key('messageListView'), physics: widget.scrollPhysics, + keyboardDismissBehavior: widget.keyboardDismissBehavior, controller: _scrollController, reverse: true, childrenDelegate: SliverChildBuilderDelegate(