// Utility codes export const VARIATION_SELECTOR_CODE = 0xfe0f; export const KEYCAP_CODE = 0x20e3; // Gender codes export const GENDER_FEMALE_CODE = 0x2640; export const GENDER_MALE_CODE = 0x2642; // Skin tone codes export const SKIN_TONE_CODES = [ 0x1f3fb, // Light skin tone 0x1f3fc, // Medium-light skin tone 0x1f3fd, // Medium skin tone 0x1f3fe, // Medium-dark skin tone 0x1f3ff, // Dark skin tone ] as const; // Emoji rendering modes. A mode is what we are using to render emojis, a style is what the user has selected. export const EMOJI_MODE_NATIVE = 'native'; export const EMOJI_MODE_NATIVE_WITH_FLAGS = 'native-flags'; export const EMOJI_MODE_TWEMOJI = 'twemoji'; export const EMOJI_TYPE_UNICODE = 'unicode'; export const EMOJI_TYPE_CUSTOM = 'custom'; export const EMOJI_STATE_MISSING = 'missing'; export const EMOJIS_WITH_DARK_BORDER = [ '🎱', // 1F3B1 '🐜', // 1F41C 'âšĢ', // 26AB '🖤', // 1F5A4 'âŦ›', // 2B1B 'â—ŧī¸', // 25FC-FE0F '◾', // 25FE 'â—ŧī¸', // 25FC-FE0F 'âœ’ī¸', // 2712-FE0F 'â–Ēī¸', // 25AA-FE0F 'đŸ’Ŗ', // 1F4A3 'đŸŽŗ', // 1F3B3 '📷', // 1F4F7 '📸', // 1F4F8 'â™Ŗī¸', // 2663-FE0F 'đŸ•ļī¸', // 1F576-FE0F 'âœ´ī¸', // 2734-FE0F '🔌', // 1F50C 'đŸ’‚â€â™€ī¸', // 1F482-200D-2640-FE0F 'đŸ“Ŋī¸', // 1F4FD-FE0F 'đŸŗ', // 1F373 'đŸĻ', // 1F98D '💂', // 1F482 'đŸ”Ē', // 1F52A 'đŸ•ŗī¸', // 1F573-FE0F 'đŸ•šī¸', // 1F579-FE0F '🕋', // 1F54B 'đŸ–Šī¸', // 1F58A-FE0F 'đŸ–‹ī¸', // 1F58B-FE0F 'đŸ’‚â€â™‚ī¸', // 1F482-200D-2642-FE0F '🎤', // 1F3A4 '🎓', // 1F393 'đŸŽĨ', // 1F3A5 'đŸŽŧ', // 1F3BC 'â™ ī¸', // 2660-FE0F '🎩', // 1F3A9 'đŸĻƒ', // 1F983 'đŸ“ŧ', // 1F4FC '📹', // 1F4F9 '🎮', // 1F3AE '🐃', // 1F403 '🏴', // 1F3F4 '🐞', // 1F41E 'đŸ•ē', // 1F57A '📱', // 1F4F1 '📲', // 1F4F2 '🚲', // 1F6B2 'đŸĒŽ', // 1FAA6 'đŸĻ‍âŦ›', // 1F426-200D-2B1B ]; export const EMOJIS_WITH_LIGHT_BORDER = [ 'đŸ‘Ŋ', // 1F47D '⚾', // 26BE '🐔', // 1F414 'â˜ī¸', // 2601-FE0F '💨', // 1F4A8 'đŸ•Šī¸', // 1F54A-FE0F '👀', // 1F440 'đŸĨ', // 1F365 'đŸ‘ģ', // 1F47B '🐐', // 1F410 '❕', // 2755 '❔', // 2754 'â›¸ī¸', // 26F8-FE0F 'đŸŒŠī¸', // 1F329-FE0F '🔊', // 1F50A '🔇', // 1F507 '📃', // 1F4C3 'đŸŒ§ī¸', // 1F327-FE0F '🐏', // 1F40F '🍚', // 1F35A '🍙', // 1F359 '🐓', // 1F413 '🐑', // 1F411 '💀', // 1F480 'â˜ ī¸', // 2620-FE0F 'đŸŒ¨ī¸', // 1F328-FE0F '🔉', // 1F509 '🔈', // 1F508 'đŸ’Ŧ', // 1F4AC '💭', // 1F4AD '🏐', // 1F3D0 'đŸŗī¸', // 1F3F3-FE0F 'âšĒ', // 26AA 'âŦœ', // 2B1C 'â—Ŋ', // 25FD 'â—ģī¸', // 25FB-FE0F 'â–Ģī¸', // 25AB-FE0F 'đŸĒŊ', // 1FAE8 'đŸĒŋ', // 1FABF ];