UNPKG

@chayns-components/emoji-input

Version:
21 lines (20 loc) 1.11 kB
export declare const unescapeHTML: (text: string) => string; export declare const escapeHTML: (text: string) => string; export interface AsciiSmileyConversion { /** The original ASCII smiley as it appeared in the input (e.g. ":-)"). */ original: string; /** The resulting Unicode emoji (e.g. "🙂"). */ emoji: string; } export interface ConvertEmojisToUnicodeOptions { /** * Optional callback invoked for every ASCII smiley that was successfully * converted to its Unicode emoji counterpart. Conversions are reported in * the order they were processed. Used by the `EmojiInput` component to * enable the "Backspace reverts the last auto-converted smiley" UX. */ onAsciiConversion?: (conversion: AsciiSmileyConversion) => void; } export declare const convertEmojisToUnicode: (text: string, regShortnames: RegExp, shortNameList: { [p: string]: string; }, options?: ConvertEmojisToUnicodeOptions) => string; export declare const addSkinToneToEmoji: (emojiList: { [x: string]: { skin_tone_support: any; }; }, emoji: string, skinTone: string) => string;