EmojiViewConfig class

Emoji View Config

Constructors

EmojiViewConfig({int columns = 10, double emojiSizeMax = 28.0, Color backgroundColor = const Color(0xFFEBEFF2), double verticalSpacing = 0, double horizontalSpacing = 0, EdgeInsets gridPadding = EdgeInsets.zero, int recentsLimit = 28, bool replaceEmojiOnLimitExceed = false, Widget noRecents = DefaultNoRecentsWidget, Widget loadingIndicator = const SizedBox.shrink(), ButtonMode buttonMode = ButtonMode.MATERIAL})
Constructor
const

Properties

backgroundColor Color
The background color of the emoji view
final
buttonMode ButtonMode
Choose visual response for tapping on an emoji cell
final
columns int
Number of emojis per row
final
emojiSizeMax double
Width and height the emoji will be maximal displayed Can be smaller due to screen size and amount of columns
final
gridPadding EdgeInsets
The padding of GridView, default is EdgeInsets.zero
final
hashCode int
The hash code for this object.
no setteroverride
horizontalSpacing double
Horizontal spacing between emojis
final
loadingIndicator Widget
A widget to display while emoji picker is initializing Hot reload is not supported
final
noRecents Widget
A widget (usually Text) to be displayed if no recent emojis to display Hot reload is not supported
final
recentsLimit int
Limit of recently used emoji that will be saved
final
replaceEmojiOnLimitExceed bool
Replace latest emoji on recents list on limit exceed
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
verticalSpacing double
Verical spacing between emojis
final

Methods

getEmojiBoxSize(double width) double
Get Emoji hitbox size based on properties and screen width
getEmojiSize(double width) double
Get Emoji size based on properties and screen width
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.
override