MessageListView constructor
const
MessageListView({
- required MessagesViewController controller,
- MessageItemGlobalPositionTapHandler? onItemLongPress,
- MessageItemGlobalPositionTapHandler? onItemDoubleTap,
- MessageItemGlobalPositionTapHandler? onItemTap,
- MessageItemTapHandler? onAvatarTap,
- MessageItemTapHandler? onAvatarLongPressed,
- MessageItemTapHandler? onNicknameTap,
- MessageItemShowHandler? showAvatar,
- MessageItemShowHandler? showNickname,
- MessageItemBuilder? itemBuilder,
- MessageItemBuilder? alertItemBuilder,
- Widget quoteBuilder(
- BuildContext context,
- QuoteModel model
- void onErrorBtnTap(
- MessageModel model
- MessageItemBubbleBuilder? bubbleBuilder,
- MessageItemBuilder? bubbleContentBuilder,
- bool? forceLeft,
- void onReactionItemTap(
- MessageModel model,
- MessageReaction reaction
- MessageItemTapHandler? onReactionInfoTap,
- MessageItemBuilder? reactionItemsBuilder,
- MessageItemTapHandler? onThreadItemTap,
- MessageItemBuilder? threadItemBuilder,
- AutoScrollController? scrollController,
- 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,
});