// Module ID: 15783 // Function ID: 15784 // Name: ContextMenuCommandItem // Dependencies: [19, 17, 21, 4255, 712, 5286, 12, 1236, 11515, 5207, 1906, 4201, 2] // Exports: ContextMenuCommandAppItem, ContextMenuCommandEmptyItem, ContextMenuCommandLoadingItem, default // Module 15783 (ContextMenuCommandItem) import noop from "noop"; import { View } from "get ActivityIndicator"; import { jsx } from "jsxProd"; import createCacheKey from "createCacheKey"; const require = arg1; createCacheKey = { commandIcon: null, loadingIcon: null, loadingName: null }; createCacheKey = { width: 32, height: 32, borderRadius: require("Themes").radii.lg }; createCacheKey[0] = createCacheKey; createCacheKey[1] = { backgroundColor: require("Themes").colors.BACKGROUND_MOD_MUTED }; const obj1 = { backgroundColor: require("Themes").colors.BACKGROUND_MOD_MUTED }; createCacheKey[2] = { backgroundColor: require("Themes").colors.BACKGROUND_MOD_MUTED, height: 24, borderRadius: require("Themes").radii.md }; createCacheKey = createCacheKey.createStyles(createCacheKey); const obj2 = { backgroundColor: require("Themes").colors.BACKGROUND_MOD_MUTED, height: 24, borderRadius: require("Themes").radii.md }; const result = require("jsxProd").fileFinishedImporting("modules/application_commands/native/ContextMenuCommandItem.tsx"); export default function ContextMenuCommandItem(item) { let end; let onPress; let start; item = item.item; const section = item.section; ({ onPress, start, end } = item); const items = [item, ]; let name; if (section != null) { name = section.name; } items[1] = name; const memo = React.useMemo(() => { const type = item.type; const intl = tmp2(tmp3[7]).intl; let name; if (section != null) { name = section.name; } return intl.formatToPlainString(item(outer1_2[7]).t.Pk4Mz3, { applicationName: name, commandName: item.displayName }); }, items); let obj = item(11515); const applicationCommandsIconSource = obj.getApplicationCommandsIconSource(section); obj = { accessibilityLabel: memo, onPress, label: item.displayName, icon: null, trailing: null, start: null, end: null }; let tmp8Result = null != applicationCommandsIconSource; if (tmp8Result) { obj = { style: null, source: null }; obj[0] = tmp.commandIcon; obj[1] = applicationCommandsIconSource; tmp8Result = tmp8(section(5207), obj); } obj[3] = tmp8Result; obj[4] = jsx(item(4201).SendMessageIcon, {}); obj[5] = start; obj[6] = end; return jsx(item(5286).TableRow, { accessibilityLabel: memo, onPress, label: item.displayName, icon: null, trailing: null, start: null, end: null }); }; export const ContextMenuCommandLoadingItem = function ContextMenuCommandLoadingItem(arg0) { let end; let start; ({ start, end } = arg0); const tmp = createCacheKey(); let obj = { label: null, icon: null, start: null, end: null }; obj = { style: null }; const items = [tmp.loadingName, ]; obj = { width: null }; obj[0] = "" + importDefault(12).random(60, 80) + "%"; items[1] = obj; obj[0] = items; obj[0] = ; const items1 = [, ]; ({ commandIcon: arr2[0], loadingIcon: arr2[1] } = tmp); obj[1] = ; obj[2] = start; obj[3] = end; return jsx(require(5286) /* TableRowInner */.TableRow, { width: null }); }; export const ContextMenuCommandEmptyItem = function ContextMenuCommandEmptyItem(arg0) { let end; let start; ({ start, end } = arg0); const obj = { label: null, icon: null, start: null, end: null }; const intl = require(1236) /* getSystemLocale */.intl; obj[0] = intl.string(require(1236) /* getSystemLocale */.t.YSNlV2); const items = [, ]; ({ commandIcon: arr[0], loadingIcon: arr[1] } = createCacheKey()); obj[1] = ; obj[2] = start; obj[3] = end; return jsx(require(5286) /* TableRowInner */.TableRow, { label: null, icon: null, start: null, end: null }); }; export const ContextMenuCommandAppItem = function ContextMenuCommandAppItem(section) { let end; let onPress; let start; section = section.section; ({ onPress, start, end } = section); let obj = require(11515) /* getApplicationCommandsIconSource */; const applicationCommandsIconSource = obj.getApplicationCommandsIconSource(section); obj = { onPress, label: section.name, icon: null, start: null, end: null, arrow: true }; let tmp4Result = null != applicationCommandsIconSource; if (tmp4Result) { obj = { style: null, source: null }; obj[0] = tmp.commandIcon; obj[1] = applicationCommandsIconSource; tmp4Result = tmp4(importDefault(5207), obj); } obj[2] = tmp4Result; obj[3] = start; obj[4] = end; return jsx(require(5286) /* TableRowInner */.TableRow, { onPress, label: section.name, icon: null, start: null, end: null, arrow: true }); };