emoji_picker_flutter library

Classes

CategoryEmoji
Container for Category and their emoji
CategoryIcons
Class used to define all the CategoryIcon shown for each Category
Config
Config for customizations
Emoji
A class to store data for each individual emoji
EmojiCell
A widget that represents an individual clickable emoji cell. Can have a long pressed listener onSkinToneDialogRequested that provides necessary data to show a skin tone popup.
EmojiContainer
A wrapper around a grid or list of emojis. If the button style is Cupertino or None, this is just wrapping the child with a container of a provided color. For Material style it is a Material widget that allows to render touch response for individual InkWell cells.
EmojiPicker
The Emoji Keyboard widget
EmojiPickerBuilder
Template class for custom implementation Inhert this class to create your own EmojiPicker
EmojiPickerState
EmojiPickerState
EmojiPickerUtils
Helper class that provides extended usage
EmojiTextEditingController
Text editing controller that produces text spans on the fly for setting a particular style to emoji characters. Offloads the main magic to EmojiPickerUtils.setEmojiTextStyle method.
EmojiViewState
State that holds current emoji data
SkinTone
Alternative skin tones of Emoji

Enums

ButtonMode
Enum to alter the keyboard button style
Category
All the possible categories that Emoji can be put into
RecentTabBehavior
Behavior of Recent Tab

Extensions

CategoryExtension on Category
Extension on Category enum to get its name

Constants

defaultEmojiSet → const List<CategoryEmoji>
List of categories of emojis
DefaultNoRecentsWidget → const Text
Default Widget if no recent is available
kSkinToneCount → const int
Number of skin tone icons

Typedefs

EmojiViewBuilder = Widget Function(Config config, EmojiViewState state)
Callback function for custom view
OnBackspaceLongPressed = void Function()
Callback function for backspace button when long pressed
OnBackspacePressed = void Function()
Callback function for backspace button
OnEmojiSelected = void Function(Category? category, Emoji emoji)
Callback function for when emoji is selected
OnSkinToneDialogRequested = void Function(Emoji emoji, double emojiSize, CategoryEmoji? categoryEmoji, int index)
Callback from emoji cell to show a skin tone selection overlay