Search packages, repositories and app categories

Package detailsv0.2.3

chat_pickers

A new Flutter package for displaying a keyboard for using emojis/gifs.

30-day downloads
80
Likes
36
Pub points
40

Install package

flutter pub add chat_pickers

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

ChatPickers is a Flutter package designed to enhance chat interfaces by providing an intuitive keyboard for inserting emojis and GIFs. Built with simplicity and integration in mind, it offers a clean, customizable interface that seamlessly fits into existing text input fields. The package supports real-time preview and selection of media, improving user engagement in messaging apps. It is ideal for developers aiming to enrich communication features without extensive custom development. With its lightweight design and straightforward setup, ChatPickers streamlines the process of adding expressive content to chats.

Use cases

  • Enhancing messaging apps with emoji and GIF support
  • Adding expressive input options in chat interfaces
  • Integrating media pickers into text input fields
  • Creating interactive and engaging user conversations
  • Supporting multimedia-rich communication in social apps

Key features

  • Easy integration with existing text fields
  • Real-time emoji and GIF preview
  • Customizable UI components
  • Lightweight and performant design
  • Simple configuration via pubspec.yaml

Suitable for

  • Developers building chat or messaging applications
  • Teams seeking to improve user interaction in apps
  • Projects requiring quick emoji/GIF picker implementation
  • Flutter apps focused on social or communication features
  • Apps targeting younger audiences who prefer expressive content

Considerations

  • Limited to emoji and GIF functionality
  • No built-in search or categorization for media
  • Requires additional styling for full customization
  • Not optimized for offline media access
  • Depends on external sources for GIF content

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

chat_pickers

A Flutter package that provides a Keyboard widget for using Emojis and gifs.

Heavily based on the awesome(!) packages:

giphy_picker
emoji_picker

Preview

General usage:

Searching for an emoji:

adding emojis as part of text messssage:

Getting Started

For using the GIFs page you have to use GIPHY API key You need to register an app at the Giphy Developers Portal in order to retrieve an API key.

To use the keyboard define the widget ChatPickers: The minimum required is:

var picker = ChatPickers(
  chatController: _chatController,
  emojiPickerConfig: EmojiPickerConfig(
    //optional configure  (as below)
  ),
  giphyPickerConfig: GiphyPickerConfig(
      apiKey: "some API Key",
      // other optional configure (as below)
      
);

Usage

If you want to have your own config, follow the below:

EmojiPickerConfig

configuration to customize the look& behaviour of the emoji page

EmojiPickerConfig(
    columns: <int>,     // default is 7
    bgBarColor: <Color>,    // top/bottom bar color
    bgColor:<Color>,
    indicatorColor: <Color>,
);
GiphyPickerConfig

configuration to customize the look & behaviour of the gif page

GiphyPickerConfig(
    apiKey: <Your Giphy API key>,
    lang : "EN",
    onError: (error) => print(error),
    onSelected: (gif) => sendGif(gif),
    showPreviewPage: true/false,
    searchText: "Search GIPHY"
   
);

Categories

Dependencies

Dependency list 7 items

Source repository

Projects using this package

No data available yet.