MessagesList<T extends MessageBase> constructor
MessagesList<T extends MessageBase> ({
- Key? key,
- required MessagesListController<
MessageBase> controller, - required String appUserId,
- bool areItemsTheSame(
- T oldItem,
- T newItem
- dynamic scrollHandler(
- ScrollNotification scroll
- MessageStyle? style,
- bool useCustomTile(
- int index,
- T item,
- MessagePosition messagePosition
- MessagePosition messagePosition(
- T? previousItem,
- T currentItem,
- T? nextItem,
- bool shouldBuildDate(
- T currentItem
- bool shouldBuildDate(
- T currentItem
- MessageTileBuilders<
MessageBase> builders = const MessageTileBuilders(),
Implementation
MessagesList(
{Key? key,
required this.controller,
required this.appUserId,
this.areItemsTheSame,
this.scrollHandler,
this.style,
this.useCustomTile,
this.messagePosition,
this.shouldBuildDate,
this.builders = const MessageTileBuilders()})
: assert(useCustomTile == null || builders.customTileBuilder != null,
"You have to provide a customTileBuilder if you set useCustomTile"),
super(key: key);