v_chat_message_page library

Classes

CustomTrackShape
MentionModel
MessageStatusIcon
MessageStatusIconDataModel
VBaseMessageController
VBroadcastView
VGroupView
VInputLanguage
VInputTheme
VMessageConfig
vRoom: The chat room for which the messages are displayed. This parameter is required. isCallsAllowed: A boolean value that indicates whether calls are allowed in the chat room. The default value is true. currentTheme: set current theme for the v chat message page you can check the dark mode and pass the correct theme you can pass VLightMessageTheme OR VDarkMessageTheme onUserBlockAnother: A callback function that is called when a user blocks another user. This parameter is optional. onMessageAttachmentIconPress: A callback function that is called when the user clicks on the attachment icon in the message input box. This parameter is optional and returns a future AttachEnumRes instance. onUserUnBlockAnother: A callback function that is called when a user unblocks another user. This parameter is optional. googleMapsApiKey: A string value that represents the Google Maps API key. This parameter is optional. maxMediaSize: An integer value that represents the maximum size of the media files that can be uploaded. The default value is 50 MB. compressImageQuality: An integer value that represents the quality of the compressed image. The default value is 55. maxRecordTime: A Duration instance that represents the maximum duration of the recorded audio. The default value is 30 minutes.
VMessageInputWidget
this widget used to render the footer of messages page
VMessageItemTheme
VMessageLocalization
This class is used to localize the messages in the chat room.
VMessagePage
VMessagesInfoTrans
labels available to translate
VMessageTheme
VMsgStatusTheme
VOrderView
VSingleView
VTextParserWidget
VVoiceLanguage
VVoiceMessageController
VVoiceMessageView

Mixins

StreamMix

Properties

vDefaultMessageNavigator → VMessageNavigator
final

Typedefs

CustomMessageItemTypeDef = Widget Function(BuildContext context, bool isMeSender, Map<String, dynamic> data)
ItemHolderColorTypeDef = Color Function(BuildContext context, bool isMeSender, bool isDarkMode)
MessageItemBuilderTypeDef = Widget Function(BuildContext context, bool isMeSender, VBaseMessage data)