Builders class abstract

A collection of builder functions used to customize the UI components of the chat interface.

Annotations
  • @Freezed(fromJson: false, toJson: false)

Constructors

Builders.new({TextMessageBuilder? textMessageBuilder, TextStreamMessageBuilder? textStreamMessageBuilder, ImageMessageBuilder? imageMessageBuilder, FileMessageBuilder? fileMessageBuilder, VideoMessageBuilder? videoMessageBuilder, AudioMessageBuilder? audioMessageBuilder, SystemMessageBuilder? systemMessageBuilder, CustomMessageBuilder? customMessageBuilder, UnsupportedMessageBuilder? unsupportedMessageBuilder, ComposerBuilder? composerBuilder, ChatMessageBuilder? chatMessageBuilder, ChatAnimatedListBuilder? chatAnimatedListBuilder, ScrollToBottomBuilder? scrollToBottomBuilder, LoadMoreBuilder? loadMoreBuilder, EmptyChatListBuilder? emptyChatListBuilder, LinkPreviewBuilder? linkPreviewBuilder})
Creates a Builders instance.
const
factory

Properties

audioMessageBuilder AudioMessageBuilder?
Custom builder for audio messages.
no setterinherited
chatAnimatedListBuilder ChatAnimatedListBuilder?
Custom builder for the main chat list.
no setterinherited
chatMessageBuilder ChatMessageBuilder?
Custom builder for the wrapper around each chat message.
no setterinherited
composerBuilder ComposerBuilder?
Custom builder for the message composer.
no setterinherited
copyWith → $BuildersCopyWith<Builders>
Create a copy of Builders with the given fields replaced by the non-null parameter values.
no setterinherited
customMessageBuilder CustomMessageBuilder?
Custom builder for custom message types.
no setterinherited
emptyChatListBuilder EmptyChatListBuilder?
Custom builder for the empty chat list.
no setterinherited
fileMessageBuilder FileMessageBuilder?
Custom builder for file messages.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
imageMessageBuilder ImageMessageBuilder?
Custom builder for image messages.
no setterinherited
linkPreviewBuilder LinkPreviewBuilder?
Custom builder for the link preview widget.
no setterinherited
loadMoreBuilder LoadMoreBuilder?
Custom builder for the load more indicator.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scrollToBottomBuilder ScrollToBottomBuilder?
Custom builder for the "scroll to bottom" button.
no setterinherited
systemMessageBuilder SystemMessageBuilder?
Custom builder for system messages.
no setterinherited
textMessageBuilder TextMessageBuilder?
Custom builder for text messages.
no setterinherited
textStreamMessageBuilder TextStreamMessageBuilder?
Custom builder for streaming text messages.
no setterinherited
unsupportedMessageBuilder UnsupportedMessageBuilder?
Custom builder for unsupported message types.
no setterinherited
videoMessageBuilder VideoMessageBuilder?
Custom builder for video messages.
no setterinherited

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