mirror of
https://github.com/glitch-soc/mastodon.git
synced 2025-12-13 15:58:50 +00:00
121 lines
2.7 KiB
TypeScript
121 lines
2.7 KiB
TypeScript
// 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
|
|
];
|