MessageInputThemeData class

A style that overrides the default appearance of MessageInput widgets when used with MessageInputTheme or with the overall StreamChatTheme's StreamChatThemeData.messageInputTheme.

Mixed in types

Constructors

MessageInputThemeData({Duration? sendAnimationDuration, Color? actionButtonColor, Color? sendButtonColor, Color? actionButtonIdleColor, Color? sendButtonIdleColor, Color? inputBackgroundColor, TextStyle? inputTextStyle, InputDecoration? inputDecoration, Gradient? activeBorderGradient, Gradient? idleBorderGradient, BorderRadius? borderRadius, Color? expandButtonColor})
Creates a MessageInputThemeData.
const

Properties

actionButtonColor Color?
Background color of MessageInput action buttons
final
actionButtonIdleColor Color?
Background color of MessageInput action buttons
final
activeBorderGradient Gradient?
Border gradient when the MessageInput is focused
final
borderRadius BorderRadius?
Border radius of MessageInput
final
expandButtonColor Color?
Background color of MessageInput expand button
final
hashCode int
The hash code for this object.
no setteroverride
idleBorderGradient Gradient?
Border gradient when the MessageInput is not focused
final
inputBackgroundColor Color?
Background color of MessageInput
final
inputDecoration InputDecoration?
InputDecoration of MessageInput
final
inputTextStyle TextStyle?
TextStyle of MessageInput
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
sendAnimationDuration Duration?
Duration of the MessageInput send button animation
final
sendButtonColor Color?
Background color of MessageInput send button
final
sendButtonIdleColor Color?
Background color of MessageInput send button
final

Methods

copyWith({Duration? sendAnimationDuration, Color? inputBackgroundColor, Color? actionButtonColor, Color? sendButtonColor, Color? actionButtonIdleColor, Color? sendButtonIdleColor, Color? expandButtonColor, TextStyle? inputTextStyle, InputDecoration? inputDecoration, Gradient? activeBorderGradient, Gradient? idleBorderGradient, BorderRadius? borderRadius}) MessageInputThemeData
Returns a new MessageInputThemeData replacing some of its properties
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
override
lerp(MessageInputThemeData a, MessageInputThemeData b, double t) MessageInputThemeData
Linearly interpolate from one MessageInputThemeData to another.
merge(MessageInputThemeData? other) MessageInputThemeData
Merges this MessageInputThemeData with the other
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
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

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