decord/source/modules/guild_moderation/native/AuditLogActionIcon.tsx
github-actions 4f02868c60 chore: update source for alpha 346.4
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/04xxx/module_4792.js (118.4 MB)
2026-09-11 10:30:06 +00:00

79 lines
4.5 KiB
TypeScript

// Module ID: 17632
// Function ID: 17633
// Name: AuditLogActionIcon
// Dependencies: [19, 17, 17622, 1074, 21, 4607, 576, 17633, 17606, 8850, 4562, 15009, 4550, 8757, 5141, 16811, 5149, 9878, 5125, 10205, 11309, 12623, 17635, 11202, 5123, 9528, 17637, 17638, 17639, 1178, 2]
// Exports: default
// Module 17632 (AuditLogActionIcon)
import nativeDefault from "native" /* 576 */;
import native from "native" /* 1178 */;
import ChatIcon from "ChatIcon" /* 5123 */;
import RobotIcon2 from "RobotIcon" /* 9528 */;
import _modDef17637 from "module_17637" /* 17637 */;
import _modDef17638 from "module_17638" /* 17638 */;
import _modDef17639 from "module_17639" /* 17639 */;
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 = _modDef17637;
} else if (tmp3.UPDATE === tmp2) {
tmp4 = _modDef17638;
} else {
tmp4 = null;
if (tmp3.DELETE === tmp2) {
tmp4 = _modDef17639;
}
}
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(17622);
({ 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(4607);
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(17633).ListBulletsIcon, [CHANNEL]: fn(17606).ChannelListIcon, [CHANNEL_OVERWRITE]: fn(17606).ChannelListIcon, [EMOJI]: fn(8850).ReactionIcon, [GUILD]: fn(4562).CircleInformationIcon, [GUILD_PROFILE]: fn(4562).CircleInformationIcon, [INTEGRATION]: fn(15009).PuzzlePieceIcon, [INVITE]: fn(4550).LinkIcon, [ROLE]: fn(8757).FlagIcon, [USER]: fn(5141).GroupIcon, [WEBHOOK]: fn(16811).WebhookIcon, [STAGE_INSTANCE]: fn(5149).StageIcon, [GUILD_SCHEDULED_EVENT]: fn(9878).CalendarIcon, [GUILD_SCHEDULED_EVENT_EXCEPTION]: fn(9878).CalendarIcon, [THREAD]: fn(5125).ThreadIcon, [STICKER]: fn(10205).StickerIcon, [APPLICATION_COMMAND]: fn(11309).SlashBoxIcon, [AUTO_MODERATION_RULE]: fn(16811).WebhookIcon, [GUILD_SOUNDBOARD]: fn(12623).SoundboardIcon, [ONBOARDING_PROMPT]: fn(5141).GroupIcon, [GUILD_ONBOARDING]: fn(5141).GroupIcon, [HOME_SETTINGS]: fn(5141).GroupIcon, [GUILD_MEMBER_VERIFICATION]: fn(5141).GroupIcon, [VOICE_CHANNEL_STATUS]: fn(17606).ChannelListIcon, [GUILD_HOME]: fn(17635).HomeIcon, [UNKNOWN]: fn(11202).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);
};