Files
discord-decomp/_bundle/Module4161.js
T
2026-11-01 12:12:55 +02:00

128 lines
2.9 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// Metro module 4161 (f4162).
import { HapticFeedbackTypes } from "./Module4162";
import Module4163 from "./Module4163";
const r17 = {};
r17[HapticFeedbackTypes.impactLight] = 0.3;
r17[HapticFeedbackTypes.impactMedium] = 0.6;
r17[HapticFeedbackTypes.impactHeavy] = 0.8;
r17[HapticFeedbackTypes.rigid] = 1;
r17[HapticFeedbackTypes.soft] = 0.1;
r17[HapticFeedbackTypes.selection] = 0.3;
let c2395_4 = r17;
let c2395_5 = {
enableVibrateFallback: false,
ignoreAndroidSystemSettings: false
};
let c2395_6 = true;
export default {
setEnabled: (a0) => {
c2395_6 = a0;
},
isEnabled: () => c2395_6,
trigger: function trigger(r4 = HapticFeedbackTypes.selection, r5 = {}) {
if (c2395_6) {
try {
Module4163.trigger(r4, {
...c2395_5,
...r5
});
} catch ($e) {
console.warn("RNReactNativeHapticFeedback: trigger failed –", $e);
}
}
},
stop: () => {
if (c2395_6) {
try {
Module4163.stop();
} catch ($e) {
console.warn("RNReactNativeHapticFeedback: stop failed –", $e);
}
}
},
isSupported: () => {
let isSupported2;
try {
isSupported2 = Module4163.isSupported();
} catch ($e) {
return false;
}
return isSupported2;
},
triggerPattern: function triggerPattern(a0, r5 = {}) {
if (c2395_6) {
try {
Module4163.triggerPattern(a0, {
...c2395_5,
...r5
});
} catch ($e) {
console.warn("RNReactNativeHapticFeedback: triggerPattern failed –", $e);
}
}
},
playAHAP: (a0) => {
let r13;
if (c2395_6) {
try {
r13 = Module4163.playAHAP(a0);
} catch ($e) {
return Promise.resolve();
}
return r13;
}
return Promise.resolve();
},
impact: function impact(r2 = HapticFeedbackTypes.impactMedium, r10 = 0.7, r6 = {}) {
if (c2395_6) {
let sharpness = c2395_4[r2];
if (sharpness == null) {
sharpness = 0.5;
}
const intensity = Math.max(0, Math.min(1, r10));
try {
Module4163.triggerPattern([{
time: 0,
intensity,
sharpness
}], {
...c2395_5,
...r6
});
} catch ($e) {
console.warn("RNReactNativeHapticFeedback: impact failed –", $e);
}
}
},
getSystemHapticStatus: async () => {
let systemHapticStatus;
let c24944_2 = 0;
try {
c24944_2 = 1;
systemHapticStatus = await Module4163.getSystemHapticStatus();
c24944_2 = 0;
} catch ($e) {
let r20 = $e;
if (c24944_2 !== 0) {
while (true) {
try {
c24944_2 = 0;
} catch ($e) {
r20 = $e;
if (c24944_2 === 0) {
break;
}
continue;
}
return {
vibrationEnabled: false,
ringerMode: null
};
}
}
throw r20;
}
return systemHapticStatus;
}
};