Emoji Dialog Picker

Emoji dialog picker makes it easy to select emojis from any platform.

Content

Installation

Add Emoji Dialog Picker to your pubspec.yaml

dependencies:
  emoji_dialog_picker: ^1.0.0

Usage

Import the Package

import 'package:emoji_dialog_picker/emoji_dialog_picker.dart';

Example

EmojiButton(
  emojiPickerView: EmojiPickerView(onEmojiSelected: (String emoji) {
    print('Emoji selected: $emoji');
  }),
  child: const Text('Click Me'),
),

Parameters

EmojiButton

Required:

  • emojiPickerView - The EmojiPickerView to display in a dialog when the button is tapped.

Optional:

  • child - The child widget to display in the button
  • padding - The padding of the button
  • minWidth - The minimum width of the EmojiPickerView dialog
  • maxWidth - The maximum width of the EmojiPickerView dialog
  • shape - The shape of the EmojiPickerView dialog
  • barrierDismissible - If true, the dialog can be dismissed by tapping outside of it

EmojiPickerView

Required:

  • onEmojiSelected - Triggers when an emoji is selected.

Optional:

  • height - Height of EmojiPickerView
  • width - Width of EmojiPickerView
  • decoration - Decoration of EmojiPickerView
  • backgroundColor - Background color of EmojiPickerView
  • scrollBehavior - Describes how the CustomScrollView and ListView should behave
  • header - Widget to display on the header
  • hintText - The hint text to display in the search bar.
  • searchBarColor - The background color of the search bar.
  • searchIconColor - The color of the search icon
  • searchShapeBorder - The ShapeBorder of the search bar.
  • textStyle - The text style of the search bar.
  • hintStyle - The text style of the hint text.
  • activeColor - The color of the EmojiType icon when selected
  • inactiveColor - The color of EmojiType icon when not selected

Community Support

If you have any suggestions or issues, feel free to open an issue.

If you would like to contribute, feel free to create a PR.