File tree Expand file tree Collapse file tree 2 files changed +15
-4
lines changed
packages/stream_chat_flutter
lib/src/message_list_view Expand file tree Collapse file tree 2 files changed +15
-4
lines changed Original file line number Diff line number Diff line change 1+ ## Upcoming
2+
3+ ✅ Added
4+
5+ - Added ` StreamMessageListView.floatingDateDividerBuilder ` in order to specifically customize the
6+ floating date divider.
7+
18## 9.18.0
29
310✅ Added
Original file line number Diff line number Diff line change @@ -242,8 +242,10 @@ class StreamMessageListView extends StatefulWidget {
242242 /// Builder used to render date dividers
243243 final Widget Function (DateTime )? dateDividerBuilder;
244244
245- /// Builder used to render floating date divider separately from
246- /// the date dividers in the list
245+ /// Builder used to render floating date divider that stays on top while scrolling
246+ /// the message list.
247+ ///
248+ /// If null, It will fall back to [dateDividerBuilder] if provided.
247249 final Widget Function (DateTime )? floatingDateDividerBuilder;
248250
249251 /// Index of an item to initially align within the viewport.
@@ -857,8 +859,10 @@ class _StreamMessageListViewState extends State<StreamMessageListView> {
857859 reverse: widget.reverse,
858860 itemPositionListener: _itemPositionListener.itemPositions,
859861 messages: messages,
860- dateDividerBuilder: widget.floatingDateDividerBuilder ??
861- widget.dateDividerBuilder,
862+ dateDividerBuilder: switch (widget.floatingDateDividerBuilder) {
863+ final builder? => builder,
864+ _ => widget.dateDividerBuilder,
865+ },
862866 ),
863867 ),
864868 if (widget.showScrollToBottom)
You can’t perform that action at this time.
0 commit comments