ChatFlow constructor

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

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.onMessageSelectionChanged,
    this.theme,
    this.videoWidgetBuilder,
    this.pdfWidgetBuilder,
    this.customWidgetBuilder,
    this.shouldGroupConsecutiveImages,
    this.minImagesToGroup});