FLUTTER ECOSYSTEM

kfiross/chat_pickers

kfiross/chat_pickers open-source repository details.

chat_pickers 项目封面
Stars
5
Forks
10
最近推送(UTC)
2021年6月25日
项目状态
未归档
Kfir Matityahu GitHub avatar
GITHUB User

Kfir Matityahu ↗

语言DartHTMLSwiftKotlinObjective-C

此仓库发布的插件

使用的依赖

依赖清单 9 项

原始 README

以下为英文项目原文快照,最新内容请访问 GitHub。

展开 / 收起项目 README

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:

https://raw.githubusercontent.com/kfiross/chat_pickers/master/gifs/general.gif

Searching for an emoji:

https://raw.githubusercontent.com/kfiross/chat_pickers/master/gifs/search_emoji.gif

adding emojis as part of text messssage:

https://raw.githubusercontent.com/kfiross/chat_pickers/master/gifs/add_emoji_in_text.gif

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"
   
);