108 lines
9.1 KiB
TypeScript
108 lines
9.1 KiB
TypeScript
/* Metro module 4081; source: modules/haptics/HapticUtils.native.tsx; dependencies: [4082, 4083, 477, 4092, 2] */
|
|
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
|
|
import * as DeviceUtilsModule from '../../utils/native/DeviceUtils.tsx'; /* Metro dependency 4092 */
|
|
|
|
function _fun33477(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#33477, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4239:6, offset: 0x0102f7a7, size: 127 bytes, params: 8, frame: 19
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
(FileImportTrackerModule).fileFinishedImporting('modules/haptics/HapticUtils.native.tsx');
|
|
exports.HapticFeedbackTypes = importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */;
|
|
exports.triggerHapticFeedback = triggerHapticFeedback;
|
|
function getAndroidLightImpactEffect() { // fn#33478, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4239:43, offset: 0x0102f826, size: 70 bytes, params: 1, frame: 12
|
|
const parseInt = global.parseInt;
|
|
var value;
|
|
const getSystemVersion = (DeviceUtilsModule).getSystemVersion;
|
|
value = parseInt(Reflect.apply(getSystemVersion, value, []));
|
|
value = 'effectTick';
|
|
return value < 29 ? 'impactLight' : value;
|
|
}
|
|
|
|
function triggerHapticFeedback(a0) { // fn#33479, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4239:331, offset: 0x0102f86c, size: 2551 bytes, params: 2, frame: 15
|
|
var moduleValue;
|
|
var moduleValue3;
|
|
var moduleValue5;
|
|
var moduleValue8;
|
|
var moduleValue10;
|
|
var value;
|
|
const IMPACT_LIGHT = (importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).IMPACT_LIGHT;
|
|
if (IMPACT_LIGHT === a0) {
|
|
moduleValue10 = require(4083) /* metro dependency 4083 */;
|
|
moduleValue10.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? getAndroidLightImpactEffect() : 'selection');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).IMPACT_MEDIUM === a0) {
|
|
moduleValue8 = require(4083) /* metro dependency 4083 */;
|
|
moduleValue8.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? getAndroidLightImpactEffect() : 'impactMedium');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).IMPACT_HEAVY === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('impactHeavy');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).NOTIFICATION_ERROR === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('notificationError');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).DRAG_AND_DROP_START === a0) {
|
|
value = require(4083) /* metro dependency 4083 */;
|
|
value.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? 'impactMedium' : 'impactHeavy');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).DRAG_AND_DROP_END === a0) {
|
|
moduleValue5 = require(4083) /* metro dependency 4083 */;
|
|
moduleValue5.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? getAndroidLightImpactEffect() : 'notificationSuccess');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).DRAG_AND_DROP_MOVE === a0) {
|
|
moduleValue3 = require(4083) /* metro dependency 4083 */;
|
|
moduleValue3.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? getAndroidLightImpactEffect() : 'impactMedium');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).SOFT === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('soft');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).SELECTION === a0) {
|
|
moduleValue = require(4083) /* metro dependency 4083 */;
|
|
moduleValue.trigger((require(477) /* metro dependency 477: PlatformUtils */).isAndroid() ? getAndroidLightImpactEffect() : 'selection');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).RIGID === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('rigid');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).NOTIFICATION_SUCCESS === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('notificationSuccess');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).NOTIFICATION_WARNING === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('notificationWarning');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).CONFIRM === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('confirm');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).REJECT === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('reject');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).GESTURE_START === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('gestureStart');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).GESTURE_END === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('gestureEnd');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).SEGMENT_TICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('segmentTick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).SEGMENT_FREQUENT_TICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('segmentFrequentTick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).TOGGLE_ON === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('toggleOn');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).TOGGLE_OFF === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('toggleOff');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).CLOCK_TICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('clockTick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).CONTEXT_CLICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('contextClick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).KEYBOARD_PRESS === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('keyboardPress');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).KEYBOARD_RELEASE === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('keyboardRelease');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).KEYBOARD_TAP === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('keyboardTap');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).LONG_PRESS === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('longPress');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).TEXT_HANDLE_MOVE === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('textHandleMove');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).VIRTUAL_KEY === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('virtualKey');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).VIRTUAL_KEY_RELEASE === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('virtualKeyRelease');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).EFFECT_CLICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('effectClick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).EFFECT_DOUBLE_CLICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('effectDoubleClick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).EFFECT_HEAVY_CLICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('effectHeavyClick');
|
|
} else if ((importDefault(4082) /* metro dependency 4082: HapticFeedbackTypes */).EFFECT_TICK === a0) {
|
|
(require(4083) /* metro dependency 4083 */).trigger('effectTick');
|
|
}
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun33477, 4081, [4082, 4083, 477, 4092,
|
|
2]) /* metro module 4081, dependencies: [4082, 4083, 477, 4092, 2] */;
|