@chayns-components/emoji-input
Version:
Input field that supports HTML elements and emojis
20 lines • 774 B
JavaScript
import { convertEmojisToUnicode } from './emoji';
import { loadEmojiShortList as loadList } from './asyncEmojiData';
let regShortnames;
let shortNameList;
export const loadEmojiShortList = async () => {
if (regShortnames && shortNameList) return;
({
regShortnames,
shortNameList
} = await loadList());
};
export const convertEmojisToUnicodeAsync = async text => {
await loadEmojiShortList();
return convertEmojiToUnicodeSync(text);
};
export const convertEmojiToUnicodeSync = text => {
if (!regShortnames || !shortNameList) throw new Error("convertEmojisToUnicodeSync requires to call loadEmojiShortList before being called");
return convertEmojisToUnicode(text, regShortnames, shortNameList);
};
//# sourceMappingURL=convertEmojisToUnicodeAsync.js.map