Files
discord-decomp/modules/emojis/EmojiConstants.tsx
T
2026-11-01 12:12:55 +02:00

91 lines
2.7 KiB
TypeScript

// Metro module 1877 (f1878).
const r25 = {
NonDiversityPerRow: 42,
42: "NonDiversityPerRow",
DiversityPerRow: 10,
10: "DiversityPerRow",
PickerPerRow: 11,
11: "PickerPerRow",
PickerCount: 50,
50: "PickerCount"
};
const r31 = {
DISALLOW_EXTERNAL: 0,
0: "DISALLOW_EXTERNAL",
GUILD_SUBSCRIPTION_UNAVAILABLE: 1,
1: "GUILD_SUBSCRIPTION_UNAVAILABLE",
PREMIUM_LOCKED: 2,
2: "PREMIUM_LOCKED",
ONLY_GUILD_EMOJIS_ALLOWED: 3,
3: "ONLY_GUILD_EMOJIS_ALLOWED",
ROLE_SUBSCRIPTION_LOCKED: 4,
4: "ROLE_SUBSCRIPTION_LOCKED",
ROLE_SUBSCRIPTION_UNAVAILABLE: 5,
5: "ROLE_SUBSCRIPTION_UNAVAILABLE",
DISALLOW_CUSTOM: 6,
6: "DISALLOW_CUSTOM"
};
const r39 = {
REACTION: 0,
0: "REACTION",
STATUS: 1,
1: "STATUS",
COMMUNITY_CONTENT: 2,
2: "COMMUNITY_CONTENT",
CHAT: 3,
3: "CHAT",
GUILD_STICKER_RELATED_EMOJI: 4,
4: "GUILD_STICKER_RELATED_EMOJI",
GUILD_ROLE_BENEFIT_EMOJI: 5,
5: "GUILD_ROLE_BENEFIT_EMOJI",
SOUNDBOARD: 6,
6: "SOUNDBOARD",
VOICE_CHANNEL_TOPIC: 7,
7: "VOICE_CHANNEL_TOPIC",
GIFT: 8,
8: "GIFT",
AUTO_SUGGESTION: 9,
9: "AUTO_SUGGESTION",
POLLS: 10,
10: "POLLS",
PROFILE: 11,
11: "PROFILE",
GUILD_PROFILE: 12,
12: "GUILD_PROFILE",
DEFAULT_REACT_EMOJI: 13,
13: "DEFAULT_REACT_EMOJI",
NO_CUSTOM_EMOJI: 14,
14: "NO_CUSTOM_EMOJI"
};
let c1581_0 = new Set([r39.COMMUNITY_CONTENT, r39.GUILD_STICKER_RELATED_EMOJI, r39.GUILD_ROLE_BENEFIT_EMOJI, r39.SOUNDBOARD, r39.GIFT]);
const r70 = {
EmojiButtonMouseEntered: "EMOJI_BUTTON_MOUSE_ENTERED",
EmojiButtonFocused: "EMOJI_BUTTON_FOCUSED",
ChatInputExpressionPressed: "CHAT_INPUT_EXPRESSION_PRESSED",
ChatInputSuggestionsShown: "CHAT_INPUT_SUGGESTIONS_SHOWN",
SearchEmojiKeybindPressed: "SEARCH_EMOJI_KEYBIND_PRESSED",
AutocompleteTyped: "AUTOCOMPLETE_TYPED",
AutocompleteWrapperShown: "AUTOCOMPLETE_WRAPPER_SHOWN",
GuildLeaveModalShown: "GUILD_LEAVE_MODAL_SHOWN",
AddReactionPopoutMouseEntered: "ADD_REACTION_POPOUT_MOUSE_ENTERED",
AddReactionPopoutFocused: "ADD_REACTION_POPOUT_FOCUSED",
MessageContextMenuMouseEntered: "MESSAGE_CONTEXT_MENU_MOUSE_ENTERED",
EmojiPickerActionSheetOpened: "EMOJI_PICKER_ACTION_SHEET_OPENED",
TrackOpenPopoutUsed: "TRACK_OPEN_POPOUT_USED",
CustomEmojiTooltipShown: "CUSTOM_EMOJI_TOOLTIP_SHOWN"
};
export const DEFAULT_EMOJI_SLOTS = 50;
export const EMOJI_MAX_SLOTS_MORE = 200;
export const EMOJI_MAX_LENGTH = 32;
export const EMOJI_RE = /[^a-zA-Z0-9_]/g;
export const EMOJI_MAX_FILESIZE_KB = 256;
export const EMOJI_MAX_FILESIZE = 262144;
export const EMOJI_URL_BASE_SIZE = 48;
export { r25 as EmojiSprites };
export { r31 as EmojiDisabledReasons };
export { r39 as EmojiIntention };
export { r70 as EmojiInteractionPoint };
export function isExternalEmojiAllowedForIntention(a0) {
return !c1581_0.has(a0);
}