ExampleQuestionConfig class

Configuration for individual example questions in the chat

Constructors

ExampleQuestionConfig.new({BoxDecoration? containerDecoration, EdgeInsets containerPadding = const EdgeInsets.symmetric(vertical: 14, horizontal: 16), TextStyle? textStyle, IconData iconData = Icons.chat_bubble_outline_rounded, double iconSize = 20.0, Color? iconColor, IconData trailingIconData = Icons.arrow_forward_rounded, double trailingIconSize = 20.0, Color? trailingIconColor, double spacing = 12.0, void onTap(String question)?})
const

Properties

containerDecoration BoxDecoration?
Decoration for the question container
final
containerPadding EdgeInsets
Padding for the question container
final
hashCode int
The hash code for this object.
no setterinherited
iconColor Color?
Color of the leading icon
final
iconData IconData
Icon data for the leading icon
final
iconSize double
Size of the leading icon
final
onTap → void Function(String question)?
Custom onTap callback for the question
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
spacing double
Spacing between elements
final
textStyle TextStyle?
Style for the question text
final
trailingIconColor Color?
Color of the trailing icon
final
trailingIconData IconData
Icon data for the trailing icon
final
trailingIconSize double
Size of the trailing icon
final

Methods

copyWith({BoxDecoration? containerDecoration, EdgeInsets? containerPadding, TextStyle? textStyle, IconData? iconData, double? iconSize, Color? iconColor, IconData? trailingIconData, double? trailingIconSize, Color? trailingIconColor, double? spacing, void onTap(String question)?}) ExampleQuestionConfig
Creates a copy of this config with the given fields replaced with new values
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