im_flutter_sdk library Null safety

Classes

EMChatManager
The chat manager class, responsible for sending and receiving messages, loading and deleting conversations, and downloading attachments. [...]
EMChatManagerListener
The message event listener. [...]
EMChatRoom
The chat room instance class. [...]
EMChatRoomEventListener
The chat room change listener. [...]
EMChatRoomManager
The chat room manager class, which manages user joining and exiting the chat room, retrieving the chat room list, and managing member privileges. The sample code for joining a chat room: [...]
EMClient
The EMClient class, which is the entry point of the Chat SDK. With this class, you can log in, log out, and access other functionalities such as group and chatroom.
EMCmdMessageBody
The command message body.
EMConnectionListener
The chat connection listener. [...]
EMContactManager
The contact manager class, which manages chat contacts such as adding, deleting, retrieving, and modifying contacts.
EMContactManagerListener
The contact updates listener. [...]
EMConversation
The conversation class, indicating a one-to-one chat, a group chat, or a converation chat. It contains the messages that are sent and received within the converation. [...]
EMCursorResult<T>
The EMCursorResult class, which specifies the cursor from which to query results. When querying using this class, the SDK returns the queried instance and the cursor. [...]
EMCustomListener
EMCustomMessageBody
The custom message body.
EMDeviceInfo
The EMDeviceInfo class, which contains the multi-device information.
EMError
The error class defined by the SDK.
EMFileMessageBody
The base class of file messages.
EMGroup
The EMGroup class, which contains the information of the chat group.
EMGroupChangeListener
EMGroupEventListener
The group change listener. [...]
EMGroupManager
The group manager class, which manages group creation and deletion, user joining and exiting the group, etc.
EMGroupMessageAck
The class for group message read receipts. [...]
EMGroupOptions
The group options to be configured when the chat group is created.
EMGroupSharedFile
The EMGroupSharedFile class, which manages the chat group shared files. [...]
EMImageMessageBody
The image message body class.
EMLocationMessageBody
The location message class.
EMMessage
The message class. [...]
EMMultiDeviceListener
The multi-device event listener. Listens for callback for the current user's actions on other devices, including contact changes and group changes. [...]
EMOptions
The EMOptions class, which contains the settings of the Chat SDK. [...]
EMPageResult<T>
The EMPageResult class, which is returned when calling the methods that fetch data by pagination. The SDK also returns the number of remaining pages and the data count of the next page. If the dada count is less than the count you set, there is no more data on server. [...]
EMPushConfigs
The push configuration class.
EMPushManager
The message push configuration options.
EMTextMessageBody
The text message class.
EMUserInfo
The EMUserInfo class, which contains the user attributes, such as the nickname, description, and avatar.
EMUserInfoManager
The user attribute manager class, which gets and sets the user attributes.
EMVideoMessageBody
The video message body class.
EMVoiceMessageBody
The voice message body class.
MessageStatusCallBack
StatusListener

Extensions

EMConversationExtension

Enums

ChatType
The enumeration of chat types. [...]
DisplayStyle
The push styles.
DownloadStatus
The download status of the attachment file.
EMChatRoomPermissionType
The enumeration of chat room role types.
EMConversationType
The conversation types.
EMGroupPermissionType
The enumeration of group permission types.
EMGroupStyle
The enumeration of group types.
EMMultiDevicesEvent
Multi-device event types. [...]
EMPushStyle
EMSearchDirection
The enumeration of message search directions.
MessageDirection
The enumeration of the message directions. [...]
MessageStatus
The enumeration of the message sending/reception status.
MessageType
The enumeration of message types.

Typedefs

CursorResultCallback = Object Function(dynamic obj)
PageResultCallback = Object Function(dynamic obj)