StreamMessageComposerLinkPreviewAttachmentThemeData class

Theme data for customizing StreamMessageComposerLinkPreviewAttachment widgets.

Descendant widgets obtain their values from StreamMessageComposerLinkPreviewAttachmentTheme.of. All properties are null by default, with fallback values applied by DefaultStreamMessageComposerLinkPreviewAttachment.

{@tool snippet}

Customize link preview styling globally via StreamTheme:

StreamTheme(
  messageComposerLinkPreviewAttachmentTheme:
      StreamMessageComposerLinkPreviewAttachmentThemeData(
    backgroundColor: Colors.amber.shade50,
    titleTextStyle: TextStyle(fontWeight: FontWeight.w700),
  ),
)

{@end-tool}

See also:

Annotations

Constructors

StreamMessageComposerLinkPreviewAttachmentThemeData({Color? backgroundColor, TextStyle? titleTextStyle, TextStyle? subtitleTextStyle, EdgeInsetsGeometry? padding, OutlinedBorder? thumbnailShape, BorderSide? thumbnailSide, Size? thumbnailSize})
Creates composer link preview attachment theme data with optional overrides.
const

Properties

backgroundColor → Color?
Background fill color of the link preview card.
final
canMerge → bool
no setterinherited
hashCode → int
The hash code for this object.
no setterinherited
padding → EdgeInsetsGeometry?
Padding around the link preview's content row.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
subtitleTextStyle → TextStyle?
Text style for the link preview subtitle and URL.
final
thumbnailShape → OutlinedBorder?
Outer shape of the leading thumbnail.
final
thumbnailSide → BorderSide?
Border side drawn around the leading thumbnail.
final
thumbnailSize → Size?
Dimensions of the leading thumbnail.
final
titleTextStyle → TextStyle?
Text style for the link preview title.
final

Methods

copyWith({Color? backgroundColor, TextStyle? titleTextStyle, TextStyle? subtitleTextStyle, EdgeInsetsGeometry? padding, OutlinedBorder? thumbnailShape, BorderSide? thumbnailSide, Size? thumbnailSize}) → StreamMessageComposerLinkPreviewAttachmentThemeData
inherited
merge(StreamMessageComposerLinkPreviewAttachmentThemeData? other) → StreamMessageComposerLinkPreviewAttachmentThemeData
inherited
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