Fintasys / emoji_picker_flutter

A Flutter package that provides an Emoji picker widget with 1500+ emojis in 8 categories.
MIT License
154 stars 114 forks source link

Fix for auto scroll issue #180

Closed starfreck closed 6 months ago

starfreck commented 6 months ago

closes: https://github.com/Fintasys/emoji_picker_flutter/issues/179

Usage Example:

Create a new ScrollController and pass it to TextField and EmojiPicker :

final scrollController = ScrollController();
...
TextField(
    minLines: 1,
    maxLines: 4, // Auto scrolling should work after 4th line
    focusNode: focusNode,
    controller: textEditingController,
    scrollController: scrollController,
    decoration: const InputDecoration(
        hintText: "Message",
        border: InputBorder.none,
    ),
),
...
EmojiPicker(
    textEditingController: textEditingController,
    scrollController: scrollController,
    onBackspacePressed: () {},
    ....
    ),
),

Reference: https://stackoverflow.com/questions/71408717/flutter-textfield-content-does-not-scroll-automatically-when-inserting-text