StreamEmojiChipThemeStyle class

Visual styling properties for emoji chips.

Defines the appearance of emoji chips including background, foreground, overlay colors, size, padding, and border styling. All color properties support state-based styling for interactive feedback.

See also:

Annotations

Constructors

StreamEmojiChipThemeStyle({WidgetStateProperty<Color?>? backgroundColor, WidgetStateProperty<Color?>? foregroundColor, WidgetStateProperty<Color?>? overlayColor, WidgetStateProperty<TextStyle?>? textStyle, WidgetStateProperty<double?>? elevation, WidgetStateProperty<Color?>? shadowColor, double? emojiSize, Size? minimumSize, Size? maximumSize, EdgeInsetsGeometry? padding, OutlinedBorder? shape, WidgetStateProperty<BorderSide?>? side})
Creates emoji chip style properties.
const

Properties

backgroundColor WidgetStateProperty<Color?>?
The background color for emoji chips.
final
canMerge bool
no setterinherited
elevation WidgetStateProperty<double?>?
The elevation of the chip.
final
emojiSize double?
The display size of the emoji/icon in logical pixels.
final
foregroundColor WidgetStateProperty<Color?>?
The foreground color for emoji/icon and count text content.
final
hashCode int
The hash code for this object.
no setterinherited
maximumSize Size?
The maximum size of the chip.
final
minimumSize Size?
The minimum size of the chip.
final
overlayColor WidgetStateProperty<Color?>?
The overlay color for interaction feedback (hover, press).
final
padding EdgeInsetsGeometry?
The internal padding of the chip.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shadowColor WidgetStateProperty<Color?>?
The shadow color of the chip.
final
shape OutlinedBorder?
The shape of the chip's container.
final
side WidgetStateBorderSide?
The border for the chip.
final
textStyle WidgetStateProperty<TextStyle?>?
The text style for the reaction count label.
final

Methods

copyWith({WidgetStateProperty<Color?>? backgroundColor, WidgetStateProperty<Color?>? foregroundColor, WidgetStateProperty<Color?>? overlayColor, WidgetStateProperty<TextStyle?>? textStyle, WidgetStateProperty<double?>? elevation, WidgetStateProperty<Color?>? shadowColor, double? emojiSize, Size? minimumSize, Size? maximumSize, EdgeInsetsGeometry? padding, OutlinedBorder? shape, WidgetStateBorderSide? side}) StreamEmojiChipThemeStyle
inherited
merge(StreamEmojiChipThemeStyle? other) StreamEmojiChipThemeStyle
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

Static Methods

lerp(StreamEmojiChipThemeStyle? a, StreamEmojiChipThemeStyle? b, double t) StreamEmojiChipThemeStyle?
Linearly interpolate between two StreamEmojiChipThemeStyle objects.