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

191 lines
6.1 KiB
TypeScript

// Metro module 9101 (f9102).
import { SearchTypes } from "../../Constants";
import { ChannelListLayoutTypes } from "../main_tabs_v2/ChannelListLayoutTypes";
const r27 = {
KEY_PRESS: "key_press",
CLICK: "click"
};
const r26 = {
Messages: 0,
0: "Messages",
Media: 1,
1: "Media",
Link: 2,
2: "Link",
File: 3,
3: "File",
Pins: 4,
4: "Pins"
};
const r25 = {};
r25[r26.Media] = {
has: ["image", "video"]
};
r25[r26.File] = {
has: ["file"]
};
r25[r26.Messages] = {};
r25[r26.Link] = {
has: ["link"]
};
r25[r26.Pins] = {
pinned: true
};
const r24 = {
RECENT: "recent",
MEMBERS: "members",
PEOPLE: "people",
MEDIA: "media",
PINS: "pins",
MESSAGES: "messages",
LINKS: "links",
FILES: "files",
GUILD_CHANNELS: "guild_channels",
THREADS: "threads"
};
const r23 = {};
r23[r24.MEDIA] = 15;
r23[r24.MESSAGES] = 15;
r23[r24.PINS] = 15;
r23[r24.LINKS] = 10;
r23[r24.FILES] = 10;
const r22 = [r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const set = new Set(r22);
const r19 = [r24.MEDIA, r24.LINKS, r24.FILES];
const r18 = [r24.MEDIA, r24.LINKS, r24.PINS, r24.FILES];
const r17 = {};
r17[r24.RECENT] = r26.Media;
r17[r24.MEDIA] = r26.Media;
r17[r24.PINS] = r26.Pins;
r17[r24.MESSAGES] = r26.Messages;
r17[r24.LINKS] = r26.Link;
r17[r24.FILES] = r26.File;
const r14 = [r24.RECENT, r24.PEOPLE, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r111 = [r24.PEOPLE, r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r15 = [r24.RECENT, r24.MEMBERS, r24.GUILD_CHANNELS, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r125 = [r24.MEMBERS, r24.GUILD_CHANNELS, r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r31 = [r24.MEMBERS, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r12 = [r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r30 = [r24.MEMBERS, r24.GUILD_CHANNELS, r24.MEDIA, r24.PINS, r24.THREADS, r24.LINKS, r24.FILES];
const r11 = [r24.MEMBERS, r24.GUILD_CHANNELS, r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r32 = [r24.MEMBERS, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r13 = [r24.MEMBERS, r24.MESSAGES, r24.MEDIA, r24.PINS, r24.LINKS, r24.FILES];
const r16 = {};
r16[SearchTypes.THREAD] = r32;
r16[SearchTypes.CHANNEL] = r31;
r16[SearchTypes.GUILD_CHANNEL] = r30;
r16[SearchTypes.GUILD] = r15;
r16[SearchTypes.DMS] = r14;
const r172 = {};
r172[SearchTypes.THREAD] = r13;
r172[SearchTypes.CHANNEL] = r12;
r172[SearchTypes.GUILD_CHANNEL] = r11;
r172[SearchTypes.GUILD] = r125;
r172[SearchTypes.DMS] = r111;
const r178 = {
GUILD_TEXT_CHANNEL: "guild_text_channel",
GUILD_VOICE_CHANNEL: "guild_voice_channel",
GROUP_DM: "group_dm",
DM: "dm",
TEXT: "text"
};
const r184 = {
DM: "dm",
GENERIC: "generic",
GROUP_DM: "group_dm",
GUILD_TEXT_CHANNEL: "guild_text_channel",
GUILD_VOICE_CHANNEL: "guild_voice_channel",
SEARCH_HISTORY_ITEM: "search_history_item",
MEDIA: "media",
MEDIA_PLACEHOLDER: "media_placeholder",
MEDIA_GRID: "media_grid",
MESSAGE: "message",
MESSAGE_PLACEHOLDER: "message_placeholder",
FILE: "file",
LINK: "link",
FILE_OR_LINK_PLACEHOLDER: "file_or_link_placeholder",
SECTION: "section",
GUILD_CHANNEL_MEMBER_PLACEHOLDER: "guild_channel_member_placeholder",
GUILD_CHANNEL_MEMBER: "guild_channel_member"
};
const COZY = ChannelListLayoutTypes.COZY;
const FILES = r24.FILES;
const r202 = {
AUDIO: "audio",
EMBED: "embed",
ATTACHMENT: "attachment",
COMPONENT: "component"
};
const r207 = {
TEXT: "text",
EMBED: "embed"
};
const r208 = {
AUDIO: "audio",
MEDIA_ATTACHMENT: "media_attachment",
ATTACHMENT: "attachment"
};
const r210 = {
COMPLETE: "complete",
PREFIX: "prefix",
ANSWER: "answer"
};
const r214 = {
SEARCH_TEXT_INPUT: "search_text_input",
SEARCH_POPOUT: "search_popout",
SEARCH_FILTERS_MODAL: "search_filters_modal",
SEARCH_XDM_SETTINGS: "search_xdm_settings"
};
export { r27 as SearchAutocompleteSelectAnalyticsActions };
export const WEB_SEARCH_HISTORY_STORAGE_KEY = "SearchStore";
export const NATIVE_SEARCH_HISTORY_STORAGE_KEY = "SearchHistoryStore";
export const WEB_SEARCH_HISTORY_STORE_DISPLAY_NAME = "SearchHistoryStore_Web";
export const NATIVE_SEARCH_HISTORY_STORE_DISPLAY_NAME = "SearchHistoryStore";
export { r26 as SearchFilter };
export const SEARCH_QUERY_DEFAULT_FILTERS = {
sort_by: "timestamp",
sort_order: "desc"
};
export { r25 as SEARCH_QUERY_BY_SEARCH_FILTER };
export const SEARCH_PINNED_MESSAGES_LINE_CLAMP = 10;
export const SEARCH_MESSAGES_DEFAULT_LINE_CLAMP = 4;
export { r24 as SearchTabs };
export { r23 as SEARCH_TABS_TO_SEARCH_QUERY_LIMITS };
export { r22 as MESSAGE_SEARCH_RESULT_TABS };
export { set as MESSAGE_SEARCH_RESULT_TABS_SET };
export { r19 as CHANNEL_SEARCH_INITIAL_MESSAGE_TABS };
export { r18 as SEARCH_INITIAL_MESSAGE_TABS };
export { r17 as SEARCH_FILTERS_BY_TAB };
export { r16 as SEARCH_TYPE_TO_SEARCH_INITIAL_TABS };
export { r172 as SEARCH_TYPE_TO_SEARCH_RESULT_TABS };
export { r178 as SearchHistoryItemTypes };
export { r184 as SearchListItemTypes };
export const SEARCH_LIST_SECTION_TOP_PADDING = 16;
export const SEARCH_LIST_HORIZONTAL_PADDING = 16;
export const FILES_OR_LINKS_GAP_WIDTH = 8;
export const MEDIA_ITEM_GAP_WIDTH = 4;
export const SEARCH_ROW_TAP_STATE_PADDING = 8;
export const FILE_OR_LINK_IMAGE_RATIO = 0.72;
export const FILE_OR_LINK_IMAGE_BUFFER = 50;
export const FILES_OR_LINKS_NUM_COLUMNS = 2;
export const MEDIA_NUM_COLUMNS = 3;
export const CHANNELS_ESTIMATED_ITEM_SIZE = 64;
export const USER_ESTIMATED_ITEM_SIZE = 56;
export const MESSAGE_ESTIMATED_ITEM_SIZE = 110;
export const CARD_ESTIMATED_ITEM_SIZE = 150;
export const RECENTS_ESTIMATED_ITEM_SIZE = 64;
export const MESSAGE_PLACEHOLDER_ITEM_SIZE = 64;
export { COZY as CHANNEL_LIST_SEARCH_LAYOUT };
export const EMPTY_VOICE_STATES = [];
export const EMPTY_SEARCH_TAB_COUNTS = {};
export const FADE_LAYOUT_ANIMATION_DURATION = 350;
export const EMPTY_SEARCH_QUERY_STRING = "";
export { FILES as SEARCH_MESSAGE_TAB_SENTINEL };
export const MAX_SEARCH_RESULTS_LIMIT = 25;
export { r202 as SearchMediaTypes };
export { r207 as SearchLinkTypes };
export { r208 as SearchFileTypes };
export const SEARCH_BAR_HEIGHT = 40;
export { r210 as SearchQueryTagTypes };
export { r214 as SearchQuerySource };