add exports, minor refactoring

This commit is contained in:
Salvatore Giordano
2022-04-29 15:25:35 +02:00
parent eac9d096e8
commit 6048d61862
10 changed files with 20 additions and 47 deletions
@@ -49,22 +49,7 @@ class StreamChannelListEventHandler {
/// This event is fired when a channel is updated.
///
/// By default, this updates the channel received in the event.
void onChannelUpdated(Event event, StreamChannelListController controller) {
final eventChannel = event.channel;
if (eventChannel == null) return;
final channels = [...controller.currentItems];
final channelIndex = channels.indexWhere(
(it) => it.cid == (event.cid ?? eventChannel.cid),
);
if (channelIndex >= 0) {
final channelState = ChannelState(channel: eventChannel);
channels[channelIndex].state?.updateChannelState(channelState);
}
controller.channels = channels;
}
void onChannelUpdated(Event event, StreamChannelListController controller) {}
/// Function which gets called for the event
/// [EventType.channelVisible].
@@ -11,7 +11,8 @@ export 'src/message_list_core.dart' hide MessageListCoreState;
export 'src/message_search_bloc.dart';
export 'src/message_search_list_core.dart' hide MessageSearchListCoreState;
export 'src/message_text_field_controller.dart';
export 'src/paged_value_notifier.dart' show PagedValueListenableBuilder;
export 'src/paged_value_notifier.dart'
show PagedValueListenableBuilder, PagedValue;
export 'src/paged_value_scroll_view.dart';
export 'src/stream_channel.dart';
export 'src/stream_channel_list_controller.dart';