Files
discord-decomp/sources/by-id/module-04091.jsx
T
2026-07-27 16:20:00 +03:00

67 lines
3.3 KiB
React

/* Metro module 4091; source: unknown; dependencies: [29, 31, 27, 33, 4085, 4084] */
function _fun33514(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33514, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:6, offset: 0x010314f3, size: 166 bytes, params: 8, frame: 19
const env0_0 = require;
const env0_3 = ['hapticType', 'hapticTrigger', 'hapticOptions', 'onPressIn', 'onPress', 'onLongPress'];
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_4 = importDefault(29) /* metro dependency 29 */;
const env0_5 = (require(31) /* metro dependency 31 */).useCallback;
const env0_6 = (require(27) /* metro dependency 27 */).Pressable;
const env0_7 = (require(33) /* metro dependency 33 */).jsx;
exports.TouchableHaptic = TouchableHaptic;
}
function TouchableHaptic(a0) { // fn#33515, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:272, offset: 0x01031599, size: 302 bytes, params: 2, frame: 21
const hapticType = a0.hapticType;
const r11 = hapticType !== undefined ? hapticType : (require(4085) /* metro dependency 4085 */).HapticFeedbackTypes.impactMedium;
const hapticTrigger = a0.hapticTrigger;
const r10 = hapticTrigger === undefined ? 'onPressIn' : hapticTrigger;
const hapticOptions = a0.hapticOptions;
const onPressIn = a0.onPressIn;
const env0_3 = onPressIn;
const onPress = a0.onPress;
const env0_4 = onPress;
const onLongPress = a0.onLongPress;
const value2 = env0_4(a0, env0_3);
const value3 = useCallback(_fun33516, [r11, hapticOptions]);
const value4 = useCallback(_fun33517, [r10, value3, onPressIn]);
const value5 = useCallback(_fun33518, [r10, value3, onPress]);
const value6 = useCallback(_fun33519, [r10, value3, onLongPress]);
const Object = global.Object;
return <Pressable {...Object.assign({onPressIn: value4, onPress: value5, onLongPress: value6}, value2)} />;
}
function _fun33516() { // fn#33516, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:494, offset: 0x010316c7, size: 50 bytes, params: 1, frame: 14
let value = environment.__proto__;
value = importDefault(4084) /* metro dependency 4084 */;
value.trigger(env0_0, hapticOptions);
}
function _fun33517(a0) { // fn#33517, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:540, offset: 0x010316f9, size: 53 bytes, params: 2, frame: 11
if (env0_1 === 'onPressIn') {
env0_6();
}
if (onPressIn != null) {
onPressIn(a0);
}
}
function _fun33518(a0) { // fn#33518, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:603, offset: 0x0103172e, size: 53 bytes, params: 2, frame: 11
if (env0_1 === 'onPress') {
env0_6();
}
if (onPress != null) {
onPress(a0);
}
}
function _fun33519(a0) { // fn#33519, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4249:664, offset: 0x01031763, size: 53 bytes, params: 2, frame: 11
if (env0_1 === 'onLongPress') {
env0_6();
}
if (onLongPress != null) {
onLongPress(a0);
}
}