Skip to content

Commit f7e82d8

Browse files
committed
chore: minor changes
1 parent 9adfbdb commit f7e82d8

File tree

2 files changed

+15
-4
lines changed

2 files changed

+15
-4
lines changed

packages/stream_chat_flutter/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
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

packages/stream_chat_flutter/lib/src/message_list_view/message_list_view.dart

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff 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)

0 commit comments

Comments
 (0)