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.
constfactory
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