From 6de4ee9963e2d447e7c8f9647271b60f6da5f642 Mon Sep 17 00:00:00 2001 From: Deven Joshi Date: Tue, 27 Oct 2020 13:50:16 +0530 Subject: [PATCH] feat: Added sticky header to display position data --- lib/src/message_list_view.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/message_list_view.dart b/lib/src/message_list_view.dart index 0eaab75b..83fbd75f 100644 --- a/lib/src/message_list_view.dart +++ b/lib/src/message_list_view.dart @@ -273,7 +273,7 @@ class _MessageListViewState extends State { ); } - return VisibleNotifierWidget(child: messageWidget); + return VisibleNotifierWidget(child: messageWidget, data: i,); }, childCount: _messages.length + 2, findChildIndexCallback: (key) { @@ -297,12 +297,13 @@ class _MessageListViewState extends State { } return _buildScrollToBottom(streamChannel); }), + if(positionData != null) Positioned( top: 20.0, child: WidgetsVisibilityListener( listener: (context, event) { setState(() { - positionData = event.positionDataList.isNotEmpty ? event.positionDataList[0] : null; + positionData = event.positionDataList.isNotEmpty ? event.positionDataList[0].data : null; }); }, child: DateDivider(