ChatReactionsConfig class

Constructors

ChatReactionsConfig({List<String> availableReactions = const ['👍', '❤️', '😂', '😮', '😢', '😠', '➕'], List<MenuItem> menuItems = const [MenuItem(label: 'Reply', icon: "assets/reaction_chat/reply_item.png"), MenuItem(label: 'Copy', icon: "assets/reaction_chat/copy_item.png"), MenuItem(label: 'Select and copy', icon: "assets/reaction_chat/copy_item.png"), MenuItem(label: 'Delete', icon: "assets/reaction_chat/delete_item.png", isDestructive: true)], Duration animationDuration = const Duration(milliseconds: 300), Duration dialogTransitionDuration = const Duration(milliseconds: 300), bool showAddReactionButton = true, bool enableHapticFeedback = true, bool enableLongPress = true, bool enableDoubleTap = false, int maxReactionsToShow = 5, double reactionSize = 25.0, double stackedValue = 4.0, EdgeInsets dialogPadding = const EdgeInsets.all(20.0), BorderRadius? dialogBorderRadius, Color? dialogBackgroundColor, String? reactionAddIcon, Color? itemTextColor, double dialogBlurSigma = 5.0, double heightMessageBox = 400.0, double widthMessageBox = 275.0, bool dismissOnTapOutside = true, bool showContextMenu = true, Widget emojiPickerBuilder(BuildContext, dynamic onEmojiSelected(String))? = _defaultEmojiPickerBuilder, Widget customReactionBuilder(String, bool)?, Widget customMenuItemBuilder(MenuItem, VoidCallback )?})
const

Properties

animationDuration Duration
final
availableReactions List<String>
final
customMenuItemBuilder Widget Function(MenuItem, VoidCallback )?
final
customReactionBuilder Widget Function(String, bool)?
final
dialogBackgroundColor Color?
final
dialogBlurSigma double
final
dialogBorderRadius BorderRadius?
final
dialogPadding EdgeInsets
final
dialogTransitionDuration Duration
final
dismissOnTapOutside bool
final
emojiPickerBuilder Widget Function(BuildContext, dynamic onEmojiSelected(String))?
final
enableDoubleTap bool
final
enableHapticFeedback bool
final
enableLongPress bool
final
hashCode int
The hash code for this object.
no setterinherited
heightMessageBox double
final
itemTextColor Color?
final
maxReactionsToShow int
final
final
reactionAddIcon String?
final
reactionSize double
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
showAddReactionButton bool
final
showContextMenu bool
final
stackedValue double
final
widthMessageBox double
final

Methods

copyWith({List<String>? availableReactions, List<MenuItem>? menuItems, Duration? animationDuration, Duration? dialogTransitionDuration, bool? showAddReactionButton, bool? enableHapticFeedback, bool? enableLongPress, bool? enableDoubleTap, int? maxReactionsToShow, double? reactionSize, double? stackedValue, EdgeInsets? dialogPadding, BorderRadius? dialogBorderRadius, Color? dialogBackgroundColor, String? reactionAddIcon, Color? itemTextColor, Color? reactionBackgroundColor, double? dialogBlurSigma, double? heightMessageBox, double? widthMessageBox, bool? dismissOnTapOutside, bool? showContextMenu, Widget emojiPickerBuilder(BuildContext, dynamic onEmojiSelected(String))?, Widget customReactionBuilder(String, bool)?, Widget customMenuItemBuilder(MenuItem, VoidCallback )?}) ChatReactionsConfig
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