navigateToMessagesScreen method

void navigateToMessagesScreen({
  1. User? user,
  2. Group? group,
  3. BuildContext? context,
})

Implementation

void navigateToMessagesScreen(
    {User? user, Group? group, BuildContext? context}) {
  Navigator.push(
      context ?? this.context,
      MaterialPageRoute(
          builder: (context) => CometChatMessages(
                user: user,
                group: group,
                messageComposerConfiguration:
                    messageConfiguration?.messageComposerConfiguration ??
                        const MessageComposerConfiguration(),
                messageListConfiguration:
                    messageConfiguration?.messageListConfiguration ??
                        const MessageListConfiguration(),
                messageHeaderConfiguration:
                    messageConfiguration?.messageHeaderConfiguration ??
                        const MessageHeaderConfiguration(),
                customSoundForIncomingMessagePackage: messageConfiguration
                    ?.customSoundForIncomingMessagePackage,
                customSoundForIncomingMessages:
                    messageConfiguration?.customSoundForIncomingMessages,
                customSoundForOutgoingMessagePackage: messageConfiguration
                    ?.customSoundForOutgoingMessagePackage,
                customSoundForOutgoingMessages:
                    messageConfiguration?.customSoundForOutgoingMessages,
                detailsConfiguration:
                    messageConfiguration?.detailsConfiguration,
                disableSoundForMessages:
                    messageConfiguration?.disableSoundForMessages,
                disableTyping: messageConfiguration?.disableTyping ?? false,
                hideMessageComposer:
                    messageConfiguration?.hideMessageComposer ?? false,
                hideMessageHeader: messageConfiguration?.hideMessageHeader,
                messageComposerView:
                    messageConfiguration?.messageComposerView,
                messageHeaderView: messageConfiguration?.messageHeaderView,
                messageListView: messageConfiguration?.messageListView,
                messagesStyle: messageConfiguration?.messagesStyle,
                theme: messageConfiguration?.theme ?? theme,
                threadedMessagesConfiguration:
                    messageConfiguration?.threadedMessagesConfiguration,
                hideDetails: messageConfiguration?.hideDetails,
                detailsWidget: messageConfiguration?.detailsWidget,
                auxiliaryHeaderMenu: messageConfiguration?.auxiliaryHeaderMenu,
              )));
}