55 lines
3.0 KiB
JavaScript
55 lines
3.0 KiB
JavaScript
/* Metro module 6409; source: unknown; dependencies: [6374, 6375] */
|
|
import ClassCallCheck from './module-06374-ClassCallCheck.js'; /* Metro dependency 6374 */
|
|
import CreateClass from './module-06375-CreateClass.js'; /* Metro dependency 6375 */
|
|
|
|
function _fun50245(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#50245, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6587:6, offset: 0x01214e51, size: 93 bytes, params: 8, frame: 18
|
|
const Object = global.Object;
|
|
Object.defineProperty(exports, '__esModule', {value: true});
|
|
exports.VelocityTracker = _fun50246();
|
|
function _fun50246() { // fn#50246, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6587:118, offset: 0x01214eae, size: 80 bytes, params: 1, frame: 15
|
|
return CreateClass(VelocityTracker, [{key: 'computeVelocity', value: value_50248}, {key: 'cleanUp', value: function() {
|
|
if (this.timeoutId !== null) {
|
|
global.clearTimeout(this.timeoutId);
|
|
this.timeoutId = null;
|
|
}
|
|
}}]);
|
|
function VelocityTracker() { // fn#50247, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6587:139, offset: 0x01214efe, size: 74 bytes, params: 1, frame: 13
|
|
env1_0(this, VelocityTracker);
|
|
const Date = global.Date;
|
|
this.lastUpdateTime = Date.now();
|
|
this.velocity = {'x': 0, 'y': 0};
|
|
this.timeoutId = null;
|
|
}
|
|
|
|
function value_50248(a0, a1, a2, a3) { // fn#50248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6587:297, offset: 0x01214f48, size: 180 bytes, params: 5, frame: 20
|
|
const env0_0 = a3;
|
|
this.cleanUp();
|
|
const Date = global.Date;
|
|
let value = Date.now();
|
|
const value2 = a0 - a1;
|
|
const Math = global.Math;
|
|
const value3 = value2 / Math.max(1, value - this.lastUpdateTime);
|
|
this.lastUpdateTime = value;
|
|
const velocity = this.velocity;
|
|
value = 0;
|
|
velocity.x = a2 ? value3 : value;
|
|
this.velocity.y = a2 ? value : value3;
|
|
a3(this.velocity, false);
|
|
this.timeoutId = global.setTimeout(_fun50249, 100);
|
|
function _fun50249() { // fn#50249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:6587:529, offset: 0x01214ffc, size: 88 bytes, params: 1, frame: 13
|
|
CreateClass.cleanUp();
|
|
const Date = global.Date;
|
|
CreateClass.lastUpdateTime = Date.now();
|
|
CreateClass.velocity.x = 0;
|
|
CreateClass.velocity.y = 0;
|
|
importAll(CreateClass.velocity, true);
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun50245, 6409, [6374, 6375]) /* metro module 6409, dependencies: [6374, 6375] */;
|