ChatFlow constructor

const ChatFlow({
  1. Key? key,
  2. required List<Message> messages,
  3. required ChatUser chatUser,
  4. OnSendPressed? onSendPressed,
  5. void onAttachmentPressed()?,
  6. void onMessageLongPressed()?,
  7. void onMessageSwipedLeft(
    1. Message swipedMessage
    )?,
  8. void onMessageSwipedRight(
    1. Message swipedMessage
    )?,
  9. bool? showUserAvatarInChat,
  10. void onDeleteMessages(
    1. List<Message> messages
    )?,
  11. Theme? theme,
  12. CustomWidgetBuilder? videoWidgetBuilder,
  13. CustomWidgetBuilder? pdfWidgetBuilder,
  14. CustomWidgetBuilder? customWidgetBuilder,
})

ChatFlow used to add chat features to the app

Implementation

const ChatFlow({
  super.key,
  required this.messages,
  required this.chatUser,
  this.onSendPressed,
  this.onAttachmentPressed,
  this.onMessageLongPressed,
  this.onMessageSwipedLeft,
  this.onMessageSwipedRight,
  this.showUserAvatarInChat,
  this.onDeleteMessages,
  this.theme,
  this.videoWidgetBuilder,
  this.pdfWidgetBuilder,
  this.customWidgetBuilder,
});