ChatsListTileBuilders<T extends ChatBase> constructor

const ChatsListTileBuilders<T extends ChatBase>({
  1. ChatsWidgetBuilder<ChatBase>? leading,
  2. Widget groupAvatarBuilder(
    1. BuildContext context,
    2. int imageIndex,
    3. int itemIndex,
    4. Size size,
    5. T item,
    )?,
  3. ChatsWidgetBuilder<ChatBase>? unreadBubbleBuilder,
  4. ChatsWidgetBuilder<ChatBase>? midSection,
  5. ChatsWidgetBuilder<ChatBase>? titleBuilder,
  6. DateBuilder? dateBuilder,
  7. ChatsWidgetBuilder<ChatBase>? lastMessageBuilder,
  8. ChatsWidgetBuilder<ChatBase>? trailing,
  9. Widget wrapper(
    1. BuildContext context,
    2. int index,
    3. T item,
    4. Widget child,
    )? = _defaultChatsListTileWrapper,
})

Implementation

const ChatsListTileBuilders(
    {this.leading,
    this.groupAvatarBuilder,
    this.unreadBubbleBuilder,
    this.midSection,
    this.titleBuilder,
    this.dateBuilder,
    this.lastMessageBuilder,
    this.trailing,
    this.wrapper = _defaultChatsListTileWrapper})
    : assert(leading != null || groupAvatarBuilder != null,
          "One of groupAvatarBuilder or leading must be provided");