updateRecentEmoji method

void updateRecentEmoji(
  1. List<RecentEmoji> recentEmoji, {
  2. bool refresh = false,
})

Update recentEmoji list from outside using EmojiPickerUtils

Implementation

void updateRecentEmoji(List<RecentEmoji> recentEmoji,
    {bool refresh = false}) {
  _recentEmoji = recentEmoji;
  final recentTabIndex = _categoryEmoji
      .indexWhere((element) => element.category == Category.RECENT);
  if (recentTabIndex != -1) {
    _categoryEmoji[recentTabIndex] = _categoryEmoji[recentTabIndex]
        .copyWith(emoji: _recentEmoji.map((e) => e.emoji).toList());
    if (mounted && refresh) {
      setState(() {});
    }
  }
}