diff --git a/packages/stream_chat_flutter_core/lib/src/channel_list_view_core.dart b/packages/stream_chat_flutter_core/lib/src/channel_list_core.dart similarity index 95% rename from packages/stream_chat_flutter_core/lib/src/channel_list_view_core.dart rename to packages/stream_chat_flutter_core/lib/src/channel_list_core.dart index b03b523e..627c5131 100644 --- a/packages/stream_chat_flutter_core/lib/src/channel_list_view_core.dart +++ b/packages/stream_chat_flutter_core/lib/src/channel_list_core.dart @@ -41,9 +41,9 @@ import 'stream_chat_core.dart'; /// /// The widget components render the ui based on the first ancestor of type [StreamChatTheme]. /// Modify it to change the widget appearance. -class ChannelListViewCore extends StatefulWidget { +class ChannelListCore extends StatefulWidget { /// Instantiate a new ChannelListView - ChannelListViewCore({ + ChannelListCore({ Key key, this.filter, this.options, @@ -96,10 +96,10 @@ class ChannelListViewCore extends StatefulWidget { final bool pullToRefresh; @override - _ChannelListViewCoreState createState() => _ChannelListViewCoreState(); + _ChannelListCoreState createState() => _ChannelListCoreState(); } -class _ChannelListViewCoreState extends State +class _ChannelListCoreState extends State with WidgetsBindingObserver { @override Widget build(BuildContext context) { @@ -233,7 +233,7 @@ class _ChannelListViewCoreState extends State } @override - void didUpdateWidget(ChannelListViewCore oldWidget) { + void didUpdateWidget(ChannelListCore oldWidget) { super.didUpdateWidget(oldWidget); if (widget.filter?.toString() != oldWidget.filter?.toString() || @@ -259,7 +259,7 @@ class _ChannelListViewCoreState extends State } } -/// Controller used for paginating data in [ChannelListViewCore] +/// Controller used for paginating data in [ChannelListCore] class ChannelListController { VoidCallback loadData; VoidCallback paginateData; diff --git a/packages/stream_chat_flutter_core/lib/src/message_list_view_core.dart b/packages/stream_chat_flutter_core/lib/src/message_list_core.dart similarity index 95% rename from packages/stream_chat_flutter_core/lib/src/message_list_view_core.dart rename to packages/stream_chat_flutter_core/lib/src/message_list_core.dart index 859b3513..e04e1ea8 100644 --- a/packages/stream_chat_flutter_core/lib/src/message_list_view_core.dart +++ b/packages/stream_chat_flutter_core/lib/src/message_list_core.dart @@ -45,9 +45,9 @@ import 'stream_channel.dart'; /// /// The widget components render the ui based on the first ancestor of type [StreamChatTheme]. /// Modify it to change the widget appearance. -class MessageListViewCore extends StatefulWidget { +class MessageListCore extends StatefulWidget { /// Instantiate a new MessageListView - MessageListViewCore({ + MessageListCore({ Key key, this.showScrollToBottom = true, this.parentMessage, @@ -78,10 +78,10 @@ class MessageListViewCore extends StatefulWidget { final Widget Function(DateTime) dateDividerBuilder; @override - _MessageListViewCoreState createState() => _MessageListViewCoreState(); + _MessageListCoreState createState() => _MessageListCoreState(); } -class _MessageListViewCoreState extends State { +class _MessageListCoreState extends State { StreamChannelState streamChannel; bool get _upToDate => streamChannel.channel.state.isUpToDate; diff --git a/packages/stream_chat_flutter_core/lib/src/message_search_list_view_core.dart b/packages/stream_chat_flutter_core/lib/src/message_search_list_core.dart similarity index 86% rename from packages/stream_chat_flutter_core/lib/src/message_search_list_view_core.dart rename to packages/stream_chat_flutter_core/lib/src/message_search_list_core.dart index 99245d37..f011ee53 100644 --- a/packages/stream_chat_flutter_core/lib/src/message_search_list_view_core.dart +++ b/packages/stream_chat_flutter_core/lib/src/message_search_list_core.dart @@ -4,17 +4,6 @@ import 'package:flutter/material.dart'; import 'package:stream_chat/stream_chat.dart'; import 'message_search_bloc.dart'; -/// Callback called when tapping on a user -typedef MessageSearchItemTapCallback = void Function(GetMessageResponse); - -/// Builder used to create a custom [ListUserItem] from a [User] -typedef MessageSearchItemBuilder = Widget Function( - BuildContext, GetMessageResponse); - -/// Builder used when [MessageSearchListViewCore] is empty -typedef EmptyMessageSearchBuilder = Widget Function( - BuildContext context, String searchQuery); - /// /// It shows the list of searched messages. /// @@ -43,9 +32,9 @@ typedef EmptyMessageSearchBuilder = Widget Function( /// /// The widget components render the ui based on the first ancestor of type [StreamChatTheme]. /// Modify it to change the widget appearance. -class MessageSearchListViewCore extends StatefulWidget { +class MessageSearchListCore extends StatefulWidget { /// Instantiate a new MessageSearchListView - const MessageSearchListViewCore({ + const MessageSearchListCore({ Key key, this.messageQuery, this.filters, @@ -89,7 +78,7 @@ class MessageSearchListViewCore extends StatefulWidget { final Widget Function(List) childBuilder; /// The builder used when the channel list is empty. - final EmptyMessageSearchBuilder emptyBuilder; + final WidgetBuilder emptyBuilder; /// The builder that will be used in case of error final Widget Function(Error error) errorBuilder; @@ -97,11 +86,10 @@ class MessageSearchListViewCore extends StatefulWidget { final WidgetBuilder loadingBuilder; @override - _MessageSearchListViewCoreState createState() => - _MessageSearchListViewCoreState(); + _MessageSearchListCoreState createState() => _MessageSearchListCoreState(); } -class _MessageSearchListViewCoreState extends State { +class _MessageSearchListCoreState extends State { @override void initState() { super.initState(); @@ -145,7 +133,7 @@ class _MessageSearchListViewCoreState extends State { final items = snapshot.data; if (items.isEmpty) { - return widget.emptyBuilder(context, widget.messageQuery); + return widget.emptyBuilder(context); } return widget.childBuilder(snapshot.data); @@ -180,7 +168,7 @@ class _MessageSearchListViewCoreState extends State { } @override - void didUpdateWidget(MessageSearchListViewCore oldWidget) { + void didUpdateWidget(MessageSearchListCore oldWidget) { super.didUpdateWidget(oldWidget); if (widget.filters?.toString() != oldWidget.filters?.toString() || jsonEncode(widget.sortOptions) != jsonEncode(oldWidget.sortOptions) || diff --git a/packages/stream_chat_flutter_core/lib/src/user_list_view_core.dart b/packages/stream_chat_flutter_core/lib/src/user_list_core.dart similarity index 96% rename from packages/stream_chat_flutter_core/lib/src/user_list_view_core.dart rename to packages/stream_chat_flutter_core/lib/src/user_list_core.dart index b4e0b6c4..8edf8752 100644 --- a/packages/stream_chat_flutter_core/lib/src/user_list_view_core.dart +++ b/packages/stream_chat_flutter_core/lib/src/user_list_core.dart @@ -35,9 +35,9 @@ import 'package:stream_chat_flutter_core/src/users_bloc.dart'; /// /// The widget components render the ui based on the first ancestor of type [StreamChatTheme]. /// Modify it to change the widget appearance. -class UserListViewCore extends StatefulWidget { +class UserListCore extends StatefulWidget { /// Instantiate a new UserListView - const UserListViewCore({ + const UserListCore({ Key key, this.filter, this.options, @@ -98,10 +98,10 @@ class UserListViewCore extends StatefulWidget { final bool groupAlphabetically; @override - _UserListViewCoreState createState() => _UserListViewCoreState(); + _UserListCoreState createState() => _UserListCoreState(); } -class _UserListViewCoreState extends State +class _UserListCoreState extends State with WidgetsBindingObserver { @override void initState() { @@ -229,7 +229,7 @@ class _UserListViewCoreState extends State } @override - void didUpdateWidget(UserListViewCore oldWidget) { + void didUpdateWidget(UserListCore oldWidget) { super.didUpdateWidget(oldWidget); if (widget.filter?.toString() != oldWidget.filter?.toString() || jsonEncode(widget.sort) != jsonEncode(oldWidget.sort) || diff --git a/packages/stream_chat_flutter_core/lib/stream_chat_flutter_core.dart b/packages/stream_chat_flutter_core/lib/stream_chat_flutter_core.dart index 75424b4f..d82b57fd 100644 --- a/packages/stream_chat_flutter_core/lib/stream_chat_flutter_core.dart +++ b/packages/stream_chat_flutter_core/lib/stream_chat_flutter_core.dart @@ -1,12 +1,12 @@ library stream_chat_flutter_core; -export 'src/channel_list_view_core.dart'; +export 'src/channel_list_core.dart'; export 'src/channels_bloc.dart'; export 'src/lazy_load_scroll_view.dart'; -export 'src/message_list_view_core.dart'; +export 'src/message_list_core.dart'; export 'src/message_search_bloc.dart'; -export 'src/message_search_list_view_core.dart'; +export 'src/message_search_list_core.dart'; export 'src/stream_channel.dart'; export 'src/stream_chat_core.dart'; -export 'src/user_list_view_core.dart'; +export 'src/user_list_core.dart'; export 'src/users_bloc.dart';