getAvailableCategoryEmoji method
Returns map of all the available category emojis
Implementation
Future<Map<Category, Map<String, String>>> getAvailableCategoryEmoji() async {
final allCategoryEmoji = Map.fromIterables([
Category.SMILEYS,
Category.ANIMALS,
Category.FOODS,
Category.ACTIVITIES,
Category.TRAVEL,
Category.OBJECTS,
Category.SYMBOLS,
Category.FLAGS
], [
emoji_list.smileys,
emoji_list.animals,
emoji_list.foods,
emoji_list.activities,
emoji_list.travel,
emoji_list.objects,
emoji_list.symbols,
emoji_list.flags,
]);
final futures = allCategoryEmoji.entries
.map((e) => _getAvailableEmojis(e.value, title: e.key.name));
final allAvailableEmojis = await Future.wait(futures);
return Map.fromIterables(allCategoryEmoji.keys, allAvailableEmojis);
}