stream_chat_flutter library

Classes

AcceptInviteResponse
Model response for Channel.acceptInvite api call
Action
The class that contains the information about an action
AddMembersResponse
Model response for Channel.addMembers api call
Attachment
The class that contains the information about an attachment
AvatarTheme
Channel
This a the class that manages a specific channel.
ChannelClientState
The class that handles the state of the channel listening to the events
ChannelConfig
The class that contains the information about the configuration of a channel
ChannelHeader
screenshot screenshot [...]
ChannelHeaderTheme
ChannelImage
screenshot screenshot [...]
ChannelListView
screenshot screenshot [...]
ChannelModel
The class that contains the information about a channel
ChannelName
It shows the current Channel name using a Text widget. [...]
ChannelPreview
screenshot screenshot [...]
ChannelPreviewTheme
ChannelState
The class that contains the information about a command
ChannelStateResponse
Model response for Channel.query api call
ChannelTheme
Channel theme data
Client
The official Dart client for Stream Chat, a service for building chat applications. This library can be used on any Dart project and on both mobile and web apps with Flutter. You can sign up for a Stream account at https://getstream.io/chat/ [...]
ClientState
The class that handles the state of the channel listening to the events
Command
The class that contains the information about a command
Device
The class that contains the information about a device
EmptyResponse
Model response for empty responses
Event
The class that contains the information about an event
EventType
This class defines some basic event types
GetMessageResponse
Model response for Client.getMessage api call
GetMessagesByIdResponse
Model response for Channel.getMessagesById api call
InviteMembersResponse
Model response for Channel.inviteMembers api call
Level
Levels to control logging output. Logging can be enabled to include all levels above certain Level. Levels are ordered using an integer value Level.value. The predefined Level constants below are sorted as follows (in descending order): Level.SHOUT, Level.SEVERE, Level.WARNING, Level.INFO, Level.CONFIG, Level.FINE, Level.FINER, Level.FINEST, and Level.ALL. [...]
ListDevicesResponse
Model response for Client.getDevices api call
Member
The class that contains the information about the user membership in a channel
Message
The class that contains the information about a message
MessageInput
Inactive state screenshot screenshot Focused state screenshot screenshot [...]
MessageListView
screenshot screenshot [...]
MessageTheme
MessageWidget
screenshot screenshot [...]
MultipartFile
A file to be uploaded as part of a MultipartRequest. This doesn't need to correspond to a physical file. [...]
Mute
The class that contains the information about a muted user
OwnUser
The class that defines the own user model This object can be found in Event
PaginationParams
Pagination options.
QueryChannelsResponse
Model response for Client.queryChannels api call
QueryReactionsResponse
Model response for channel.getReactions api call
QueryRepliesResponse
Model response for Channel.getReplies api call
QueryUsersResponse
Model response for Client.queryUsers api call
Reaction
The class that defines a reaction
ReactionPicker
screenshot screenshot [...]
Read
The class that defines a read event
RejectInviteResponse
Model response for Channel.rejectInvite api call
RemoveMembersResponse
Model response for Channel.removeMembers api call
SearchMessagesResponse
Model response for Client.search api call
SendActionResponse
Model response for Channel.sendAction api call
SendFileResponse
Model response for Channel.sendFile api call
SendImageResponse
Model response for Channel.sendImage api call
SendMessageResponse
Model response for Channel.sendMessage api call
SendReactionResponse
Model response for Channel.sendReaction api call
SetGuestUserResponse
Model response for Client.setGuestUser api call
SortOption
Sorting options
StreamChannel
Widget used to provide information about the channel to the widget tree [...]
StreamChannelState
StreamChat
Widget used to provide information about the chat to the widget tree [...]
StreamChatState
StreamChatTheme
Inherited widget providing the StreamChatThemeData to the widget tree
StreamChatThemeData
Theme data
ThreadHeader
screenshot screenshot [...]
TypingIndicator
Widget to show the current list of typing users
UpdateChannelResponse
Model response for Channel.update api call
UpdateMessageResponse
Model response for Client.updateMessage api call
UpdateUsersResponse
Model response for Client.updateUser api call
User
The class that defines the user model

Enums

ConnectionStatus
Used to notify the WS connection status
DioErrorType
MessageSendingStatus

Typedefs

ChannelPreviewBuilder(BuildContext, Channel) Widget
Builder used to create a custom ChannelPreview from a Channel
ChannelTapCallback(Channel, Widget) → void
Callback called when tapping on a channel
DecoderFunction<T>(Map<String, dynamic>) → T
FileUploader(File, Channel) Future<String>
LogHandlerFunction(LogRecord record) → void
MessageBuilder(BuildContext, Message, int index) Widget
ParentMessageBuilder(BuildContext, Message) Widget
ThreadBuilder(BuildContext context, Message parent) Widget
ThreadTapCallback(Message, Widget) → void
TokenProvider(String userId) Future<String>

Exceptions / Errors

DioError
DioError describes the error info when request failed.