decord/source/modules/guild_moderation/native/AuditLogActionIcon.tsx
github-actions f0f877e8ce chore: update source for alpha 347.1
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4824.js (118.4 MB)
2026-09-15 14:23:42 +00:00

79 lines
4.5 KiB
TypeScript

// Module ID: 17700
// Function ID: 17701
// Name: AuditLogActionIcon
// Dependencies: [19, 17, 17690, 1074, 21, 4639, 576, 17701, 17674, 8886, 4594, 15054, 4582, 8790, 5173, 16878, 5181, 9917, 5157, 10244, 11351, 12663, 17703, 11244, 5155, 9567, 17705, 17706, 17707, 1177, 2]
// Exports: default
// Module 17700 (AuditLogActionIcon)
import nativeDefault from "native" /* 576 */;
import native from "native" /* 1177 */;
import ChatIcon from "ChatIcon" /* 5155 */;
import RobotIcon2 from "RobotIcon" /* 9567 */;
import _modDef17705 from "module_17705" /* 17705 */;
import _modDef17706 from "module_17706" /* 17706 */;
import _modDef17707 from "module_17707" /* 17707 */;
import noop from "module_19" /* 19 */;
require = fn;
function AuditIcons(action) {
action = action.action;
const tmp = closure_10();
const tmp2 = hasOwnProperty(action);
if (constants.CREATE === tmp2) {
let tmp4 = _modDef17705;
} else if (tmp3.UPDATE === tmp2) {
tmp4 = _modDef17706;
} else {
tmp4 = null;
if (tmp3.DELETE === tmp2) {
tmp4 = _modDef17707;
}
}
if (action === constants2.MESSAGE_DELETE) {
let RobotIcon = ChatIcon.ChatIcon;
} else {
if (action !== tmp12.AUTO_MODERATION_BLOCK_MESSAGE) {
if (action !== tmp12.AUTO_MODERATION_FLAG_TO_CHANNEL) {
if (action !== tmp12.AUTO_MODERATION_USER_COMMUNICATION_DISABLED) {
if (action !== tmp12.AUTO_MODERATION_QUARANTINE_USER) {
RobotIcon = obj3[tmp11];
}
}
}
}
RobotIcon = RobotIcon2.RobotIcon;
}
const obj = { style: tmp.actionImageContainer, children: null };
const items = [React6(RobotIcon, { size: "custom", style: tmp.iconComponent }), , ];
obj3 = { style: null };
const items1 = [, ];
({ actionImageOverlay: arr2[0], actionImage: arr2[1] } = tmp);
obj3.style = items1;
items[1] = React6(View, obj3);
items[2] = React6(native.Icon, { style: tmp.actionImage, source: tmp4, disableColor: true });
obj.children = items;
return React7(View, obj);
}
const View = fn(17).View;
const AuditLogRecord = fn(17690);
({ getTargetType: closure_4, getActionType: hasOwnProperty } = AuditLogRecord);
const Constants = fn(1074);
({ AuditLogTargetTypes, AuditLogActionTypes: metroRequire, AuditLogActions: closure_7 } = Constants);
const jsxProd = fn(21);
({ jsx: closure_8, jsxs: closure_9 } = jsxProd);
const createStyles = fn(4639);
const obj2 = { actionImageContainer: { height: 24, width: 24 }, actionImageOverlay: null, iconComponent: null, actionImage: null };
let size = { borderRadius: nativeDefault.radii.round, width: 13, height: 13, bottom: 0, right: 0, backgroundColor: nativeDefault.colors.BACKGROUND_SURFACE_HIGH };
obj2.actionImageOverlay = size;
obj2.iconComponent = { width: 22, height: 22 };
obj2.actionImage = { position: "absolute" };
let closure_10 = createStyles.createStyles(obj2);
let obj3 = { [ALL]: fn(17701).ListBulletsIcon, [CHANNEL]: fn(17674).ChannelListIcon, [CHANNEL_OVERWRITE]: fn(17674).ChannelListIcon, [EMOJI]: fn(8886).ReactionIcon, [GUILD]: fn(4594).CircleInformationIcon, [GUILD_PROFILE]: fn(4594).CircleInformationIcon, [INTEGRATION]: fn(15054).PuzzlePieceIcon, [INVITE]: fn(4582).LinkIcon, [ROLE]: fn(8790).FlagIcon, [USER]: fn(5173).GroupIcon, [WEBHOOK]: fn(16878).WebhookIcon, [STAGE_INSTANCE]: fn(5181).StageIcon, [GUILD_SCHEDULED_EVENT]: fn(9917).CalendarIcon, [GUILD_SCHEDULED_EVENT_EXCEPTION]: fn(9917).CalendarIcon, [THREAD]: fn(5157).ThreadIcon, [STICKER]: fn(10244).StickerIcon, [APPLICATION_COMMAND]: fn(11351).SlashBoxIcon, [AUTO_MODERATION_RULE]: fn(16878).WebhookIcon, [GUILD_SOUNDBOARD]: fn(12663).SoundboardIcon, [ONBOARDING_PROMPT]: fn(5173).GroupIcon, [GUILD_ONBOARDING]: fn(5173).GroupIcon, [HOME_SETTINGS]: fn(5173).GroupIcon, [GUILD_MEMBER_VERIFICATION]: fn(5173).GroupIcon, [VOICE_CHANNEL_STATUS]: fn(17674).ChannelListIcon, [GUILD_HOME]: fn(17703).HomeIcon, [UNKNOWN]: fn(11244).CircleQuestionIcon };
({ ALL, CHANNEL, CHANNEL_OVERWRITE, EMOJI, GUILD, GUILD_PROFILE, INTEGRATION, INVITE, ROLE, USER, WEBHOOK, STAGE_INSTANCE, GUILD_SCHEDULED_EVENT, GUILD_SCHEDULED_EVENT_EXCEPTION, THREAD, STICKER, APPLICATION_COMMAND, AUTO_MODERATION_RULE, GUILD_SOUNDBOARD, ONBOARDING_PROMPT, GUILD_ONBOARDING, HOME_SETTINGS, GUILD_MEMBER_VERIFICATION, VOICE_CHANNEL_STATUS, GUILD_HOME, UNKNOWN } = AuditLogTargetTypes);
size = fn(2);
const result = size.fileFinishedImporting("modules/guild_moderation/native/AuditLogActionIcon.tsx");
export default function AuditLogActionIcon(action) {
const obj = { style: closure_10().actionImageContainer, children: React6(AuditIcons, { action: action.action }) };
return React6(View, obj);
};