flutter_chat library

Classes

ChatDataProvider
ChatDetailScreen
ChatDetailService
An abstract class defining the interface for a chat detail service.
ChatEntryWidget
A widget representing an entry point for a chat UI.
ChatImageMessageModel
A concrete implementation of ChatImageMessageModelInterface representing an image message in a chat.
ChatImageMessageModelInterface
An abstract class defining the interface for an image message in a chat.
ChatListItem
ChatMessageModel
A concrete implementation of ChatMessageModelInterface representing a chat message.
ChatMessageModelInterface
ChatModel
A concrete implementation of ChatModelInterface representing a chat.
ChatModelInterface
ChatOptions
ChatOverviewService
ChatProfileScreen
ChatRow
ChatScreen
ChatService
ChatTextMessageModel
A concrete implementation of ChatTextMessageModelInterface representing a text message in a chat.
ChatTextMessageModelInterface
ChatTranslations
ChatUserModel
A concrete implementation of ChatUserModelInterface representing a chat user.
ChatUserModelInterface
ChatUserService
ChatUserStoryConfiguration
ChatUserStoryConfiguration is a class that configures the chat user story.
GroupChatModel
GroupChatModelInterface
LocalChatDetailService
A class providing local chat detail service implementation.
LocalChatOverviewService
A class providing local chat overview service implementation.
LocalChatService
Service class for managing local chat services.
LocalChatUserService
Service class for managing local chat users.
NewChatScreen
NewGroupChatOverviewScreen
NewGroupChatScreen
PersonalChatModel
PersonalChatModelInterface

Mixins

ChatUserStoryRoutes
Provides route paths for the chat user story.

Functions

chatNavigatorUserStory(BuildContext context, {ChatUserStoryConfiguration? configuration}) Widget
Navigates to the chat user story screen.
getChatStoryRoutes(ChatUserStoryConfiguration configuration) List<GoRoute>

Typedefs

ButtonBuilder = Widget Function(BuildContext context, VoidCallback onPressed, ChatTranslations translations)
ContainerBuilder = Widget Function(Widget child)
GroupAvatarBuilder = Widget Function(String groupName, String imageUrl, double size)
ImagePickerContainerBuilder = Widget Function(VoidCallback onClose, ChatTranslations translations)
NoChatsPlaceholderBuilder = Widget Function(ChatTranslations translations)
NoUsersPlaceholderBuilder = Widget Function(ChatTranslations translations)
ScaffoldBuilder = Scaffold Function(AppBar appBar, Widget body)
TextInputBuilder = Widget Function(TextEditingController textEditingController, Widget suffixIcon, ChatTranslations translations)
UserAvatarBuilder = Widget Function(ChatUserModel user, double size)