TextMessage class

A class that represents text message widget with optional link preview.

Inheritance

Constructors

TextMessage({Key? key, required EmojiEnlargementBehavior emojiEnlargementBehavior, required bool hideBackgroundOnEmojiMessages, required TextMessage message, Widget nameBuilder(User)?, void onPreviewDataFetched(TextMessage, PreviewData)?, TextMessageOptions options = const TextMessageOptions(), required bool showName, required bool usePreviewData, String? userAgent})
Creates a text message widget from a types.TextMessage class.
const

Properties

emojiEnlargementBehavior EmojiEnlargementBehavior
See Message.emojiEnlargementBehavior.
final
hashCode int
The hash code for this object.
no setterinherited
hideBackgroundOnEmojiMessages bool
See Message.hideBackgroundOnEmojiMessages.
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
message → TextMessage
types.TextMessage.
final
nameBuilder Widget Function(User)?
This is to allow custom user name builder By using this we can fetch newest user info based on id.
final
onPreviewDataFetched → void Function(TextMessage, PreviewData)?
See LinkPreview.onPreviewDataFetched.
final
options TextMessageOptions
Customisation options for the TextMessage.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showName bool
Show user name for the received message. Useful for a group chat.
final
usePreviewData bool
Enables link (URL) preview.
final
userAgent String?
User agent to fetch preview data with.
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited

Operators

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