MessageListView constructor

const MessageListView({
  1. required MessagesViewController controller,
  2. MessageItemGlobalPositionTapHandler? onItemLongPress,
  3. MessageItemGlobalPositionTapHandler? onItemDoubleTap,
  4. MessageItemGlobalPositionTapHandler? onItemTap,
  5. MessageItemTapHandler? onAvatarTap,
  6. MessageItemTapHandler? onAvatarLongPressed,
  7. MessageItemTapHandler? onNicknameTap,
  8. MessageItemShowHandler? showAvatar,
  9. MessageItemShowHandler? showNickname,
  10. MessageItemBuilder? itemBuilder,
  11. MessageItemBuilder? alertItemBuilder,
  12. Widget quoteBuilder(
    1. BuildContext context,
    2. QuoteModel model
    )?,
  13. void onErrorBtnTap(
    1. MessageModel model
    )?,
  14. MessageItemBubbleBuilder? bubbleBuilder,
  15. MessageItemBuilder? bubbleContentBuilder,
  16. bool? forceLeft,
  17. void onReactionItemTap(
    1. MessageModel model,
    2. MessageReaction reaction
    )?,
  18. MessageItemTapHandler? onReactionInfoTap,
  19. MessageItemBuilder? reactionItemsBuilder,
  20. MessageItemTapHandler? onThreadItemTap,
  21. MessageItemBuilder? threadItemBuilder,
  22. AutoScrollController? scrollController,
  23. Key? key,
})

Implementation

const MessageListView({
  required this.controller,
  this.onItemLongPress,
  this.onItemDoubleTap,
  this.onItemTap,
  this.onAvatarTap,
  this.onAvatarLongPressed,
  this.onNicknameTap,
  this.showAvatar,
  this.showNickname,
  this.itemBuilder,
  this.alertItemBuilder,
  this.quoteBuilder,
  this.onErrorBtnTap,
  this.bubbleBuilder,
  this.bubbleContentBuilder,
  this.forceLeft,
  this.onReactionItemTap,
  this.onReactionInfoTap,
  this.reactionItemsBuilder,
  this.onThreadItemTap,
  this.threadItemBuilder,
  this.scrollController,
  super.key,
});