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
- 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)