Skip to content

Commit 36d1e1d

Browse files
sm-sayedignprice
authored andcommitted
emoji: Add EmojiStore.getUnicodeEmojiNameByCode method
1 parent bb6ef4b commit 36d1e1d

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

lib/model/emoji.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,8 @@ mixin EmojiStore {
119119

120120
Iterable<EmojiCandidate> allEmojiCandidates();
121121

122+
String? getUnicodeEmojiNameByCode(String emojiCode);
123+
122124
// TODO cut debugServerEmojiData once we can query for lists of emoji;
123125
// have tests make those queries end-to-end
124126
Map<String, List<String>>? get debugServerEmojiData;
@@ -374,6 +376,10 @@ class EmojiStoreImpl extends PerAccountStoreBase with EmojiStore {
374376
return _allEmojiCandidates ??= _generateAllCandidates();
375377
}
376378

379+
@override
380+
String? getUnicodeEmojiNameByCode(String emojiCode) =>
381+
_serverEmojiData?[emojiCode]?.first;
382+
377383
@override
378384
void setServerEmojiData(ServerEmojiData data) {
379385
_serverEmojiData = data.codeToNames;

lib/model/store.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -658,6 +658,10 @@ class PerAccountStore extends PerAccountStoreBase with
658658
@override
659659
Iterable<EmojiCandidate> allEmojiCandidates() => _emoji.allEmojiCandidates();
660660

661+
@override
662+
String? getUnicodeEmojiNameByCode(String emojiCode) =>
663+
_emoji.getUnicodeEmojiNameByCode(emojiCode);
664+
661665
EmojiStoreImpl _emoji;
662666

663667
////////////////////////////////

0 commit comments

Comments
 (0)