emoji_picker_flutter library
Classes
- BackspaceButton
- Backspace Button Widget
- BottomActionBar
- Template class for custom implementation
- BottomActionBarConfig
- Bottom Action Bar Config
- CategoryEmoji
- Container for Category and their emoji
- CategoryIcon
- Class that defines the icon representing a Category
- CategoryIcons
- Class used to define all the CategoryIcon shown for each Category
- CategoryView
- Template class for custom implementation Inhert this class to create your own Category view
- CategoryViewConfig
- Category view Config
-
CategoryViewState<
T extends CategoryView> - Template class for custom implementation Inhert this class to create your own category view state
- Config
- Config for customizations
- DefaultBottomActionBar
- Default Bottom Action Bar implementation
- DefaultCategoryTabBar
- Default category tab bar
- DefaultCategoryView
- Default category view
- DefaultCategoryViewState
- Default Category View State
- DefaultEmojiPickerView
- Default EmojiPicker Implementation
- DefaultSearchView
- Default Search implementation
- DefaultSearchViewState
- Default Search View State
- 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 aMaterial
widget that allows to render touch response for individual InkWell cells. - EmojiPicker
- The Emoji Keyboard widget
- EmojiPickerState
- EmojiPickerState
- EmojiPickerUtils
- Helper class that provides extended usage
- EmojiPickerView
- Template class for custom implementation Inhert this class to create your own EmojiPicker
- EmojiTextEditingController
- Text editing controller that produces text spans on the fly for setting a particular style to emoji characters.
- EmojiViewConfig
- Emoji View Config
- EmojiViewState
- State that holds current emoji data
- RecentEmoji
- Class that holds an recent emoji Recent Emoji has an instance of the emoji And a counter, which counts how often this emoji has been used before
- SearchButton
- Search Button Widget
- SearchView
- Template class for custom implementation Inhert this class to create your own search view
- SearchViewConfig
- Search view Config
-
SearchViewState<
T extends SearchView> - Template class for custom implementation Inhert this class to create your own search view state
- SkinTone
- Alternative skin tones of Emoji
- SkinToneConfig
- Skin tone config Config
- TriangleDecoration
- Decoration that can be used to render a triangle in the bottom-right corner of a container
- ViewOrderConfig
- View order config
Enums
- ButtonMode
- Enum to alter the keyboard button style
- Category
- All the possible categories that Emoji can be put into
- CategoryExtraTab
- Behavior of extra tab
- EmojiPickerItem
-
Widgets shown in
EmojiPicker
view - RecentTabBehavior
- Behavior of Recent Tab
Mixins
-
SkinToneOverlayStateMixin<
T extends StatefulWidget> - Skin tone overlay mixin
Extensions
- CategoryExtension on Category
- Extension on Category enum to get its name
Constants
-
defaultEmojiSet
→ const List<
CategoryEmoji> - List of categories of emojis
- DefaultEmojiTextStyle → const TextStyle
- Emoji text style providing commonly available fallback fonts
- DefaultNoRecentsWidget → const Text
- Default Widget if no recent is available
- delimiter → const String
- Default delimiter for regex
- EmojiRegex → const String
-
Emoji Regex
Keycap Sequence '((\u0023|\u002a|
\u0030-\u0039
)\ufe0f\u20e3){1}' Issue: https://github.com/flutter/flutter/issues/36062 -
emojiSetChinese
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetEnglish
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetFrance
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetGerman
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetHindi
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetItalian
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetJapanese
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetPortuguese
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetRussian
→ const List<
CategoryEmoji> - List of categories of emojis
-
emojiSetSpanish
→ const List<
CategoryEmoji> - List of categories of emojis
- kSkinToneCount → const int
- Number of skin tone icons
Functions
-
getIconForCategory(
CategoryIcons categoryIcons, Category category) → IconData - Returns the icon for the category
Typedefs
- BottomActionBarBuilder = Widget Function(Config config, EmojiViewState state, VoidCallback showSearchView)
- Callback function for custom bottom action bar
- CategoryViewBuilder = Widget Function(Config config, EmojiViewState state, TabController tabController, PageController pageController)
- Callback function for custom category view
- EmojiViewBuilder = Widget Function(Config config, EmojiViewState state, VoidCallback showSearchBar)
- 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(Offset emojiBoxPosition, Emoji emoji, double emojiSize, CategoryEmoji? categoryEmoji)
- Callback from emoji cell to show a skin tone selection overlay
- SearchViewBuilder = Widget Function(Config config, EmojiViewState state, VoidCallback showEmojiView)
- Callback function for custom search view