Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote Flutter que fornece uma interface de seleção de emojis e GIFs idêntica à do WhatsApp, projetada para corresponder ao tamanho do teclado na tela em dispositivos móveis. Ele permite integração perfeita em aplicativos de mensagens, oferecendo aos usuários uma maneira familiar e intuitiva de inserir emojis e GIFs. O seletor é otimizado para dispositivos móveis com dimensionamento responsivo e funciona em plataformas Android, iOS, Web, macOS, Windows e Linux.
Casos de uso
Aplicativos de mensagens
Interfaces de chat
Plataformas de mídia social
Ferramentas de comunicação em tempo real
Melhorias de entrada amigáveis ao usuário
Principais recursos
Interface do usuário estilo WhatsApp
Corresponder ao tamanho do teclado em dispositivos móveis
Suporte multiplataforma
Integração fácil com campos de texto
Suporta emojis e GIFs
Indicado para
Desenvolvedores construindo aplicativos de chat
Equipes que desejam seleção nativa de emojis/GIFs
Aplicativos com foco em experiências móveis primeiro
Considerações
Requer acesso à internet para carregar GIFs
Pode aumentar o tamanho do aplicativo devido às dependências de recursos
O desempenho depende das capacidades do dispositivo
Opções limitadas de personalização da UI
Mais adequado para casos de uso móvel
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
flutter_emoji_gif_picker
An emoji picker that was designed based on WhatsApp's picker model. Provides same functionalities with an easy usage.
Features
Includes Emoji Icon Widget, Textfield
Includes Gif menu(via Giphy Api)
Ready to use Dark/Light Mode
Freed of known keyboard issues of other emoji pickers
Back Button Event with same functionality as WhatsApp
All platforms are supported
Lightweight
Instant loading times
Customizable design
Search bar for emoji / gif
Page resizing option with menu is provided
Mobile
Desktop
Getting Started
Basic Setup
It's simple and ready to use. Pick either dark / light mode and set your giphyApiKey. GiphyApiKey is required for gif menu to function / show.
If you want your emoji-gif picker to resize your page when opened, your page needs to be wrapped with EmojiGifMenuLayout and set fromStack:false in your picker icon widget. Otherwise emoji-gif picker will cover its own space on your page
When the back button is pressed, if you want your emoji-gif picker menu to close instead of switching to another page, you must wrap your scaffold with WillPopScope to achieve this functionality
These widgets are required in order to show picker menu.
Give an id to your picker widget this way you can use these widgets in multiple places on the same page. Don't forget to give your TextEditingController in EmojiGifPickerIcon.
With viewEmoji, viewGif parameters, you can control which menu opens or not.