Builders class abstract

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

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

Constructors

Builders({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 → ComposerBuilder?
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 → ComposerBuilder?
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