CometChatMessages constructor
const
CometChatMessages({
- Key? key,
- User? user,
- Group? group,
- bool hideMessageComposer = false,
- MessageListConfiguration messageListConfiguration = const MessageListConfiguration(),
- MessageHeaderConfiguration messageHeaderConfiguration = const MessageHeaderConfiguration(),
- MessageComposerConfiguration messageComposerConfiguration = const MessageComposerConfiguration(),
- bool disableTyping = false,
- DetailsConfiguration? detailsConfiguration,
- MessagesStyle? messagesStyle,
- String? customSoundForIncomingMessages,
- String? customSoundForIncomingMessagePackage,
- String? customSoundForOutgoingMessages,
- String? customSoundForOutgoingMessagePackage,
- bool? hideMessageHeader,
- Widget messageComposerView(
- User? user,
- Group? group,
- BuildContext context
- PreferredSizeWidget messageHeaderView(
- User? user,
- Group? group,
- BuildContext context
- Widget messageListView(
- User? user,
- Group? group,
- BuildContext context
- bool? disableSoundForMessages,
- CometChatTheme? theme,
- ThreadedMessagesConfiguration? threadedMessagesConfiguration,
- bool? hideDetails,
- Widget detailsWidget(
- User? user,
- Group? group,
- BuildContext context
- GlobalKey<
State< ? messageComposerKey,StatefulWidget> > - Widget? auxiliaryHeaderMenu,
Implementation
const CometChatMessages(
{super.key,
this.user,
this.group,
this.hideMessageComposer = false,
this.messageListConfiguration = const MessageListConfiguration(),
this.messageHeaderConfiguration = const MessageHeaderConfiguration(),
this.messageComposerConfiguration = const MessageComposerConfiguration(),
this.disableTyping = false,
this.detailsConfiguration,
this.messagesStyle,
this.customSoundForIncomingMessages,
this.customSoundForIncomingMessagePackage,
this.customSoundForOutgoingMessages,
this.customSoundForOutgoingMessagePackage,
this.hideMessageHeader,
this.messageComposerView,
this.messageHeaderView,
this.messageListView,
this.disableSoundForMessages,
this.theme,
this.threadedMessagesConfiguration,
this.hideDetails,
this.detailsWidget,
this.messageComposerKey,
this.auxiliaryHeaderMenu})
: assert(user != null || group != null,
"One of user or group should be passed"),
assert(user == null || group == null,
"Only one of user or group should be passed");