MessageTileBuilders<T extends MessageBase> class

Constructors

MessageTileBuilders({Widget customTileBuilder(BuildContext context, Animation<double> animation, int index, T item, MessagePosition messagePosition)?, DateBuilder? customDateBuilder, Widget wrapperBuilder(BuildContext context, int index, T item, MessagePosition? messagePosition, Widget child)?, IncomingMessageTileBuilders<MessageBase> incomingMessageBuilders = const IncomingMessageTileBuilders(), OutgoingMessageTileBuilders<MessageBase> outgoingMessageBuilders = const OutgoingMessageTileBuilders()})
const

Properties

customDateBuilder DateBuilder?
Call this builder to override the default DateLabel widget to build the date labels
final
customTileBuilder → (Widget Function(BuildContext context, Animation<double> animation, int index, T item, MessagePosition messagePosition)?)
Called if MessagesList.useCustomTile is not null. The typical use case is to call the custom builder when you have event types messages (user joined chat, renaming chat etc.). This builder will be called instead of MessagesList._buildItem.
final
hashCode int
The hash code for this object.
no setterinherited
incomingMessageBuilders IncomingMessageTileBuilders<MessageBase>
final
outgoingMessageBuilders OutgoingMessageTileBuilders<MessageBase>
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
wrapperBuilder → (Widget Function(BuildContext context, int index, T item, MessagePosition? messagePosition, Widget child)?)
Wraps the default MessagesListTile and overrides the default InkWell If you use this, you have to implement your own selection Widget
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited