decord/source/5557_Cancellable.js
2026-08-05 07:35:12 +00:00

147 lines
4.2 KiB
JavaScript

// Module ID: 5557
// Function ID: 5558
// Name: Cancellable
// Dependencies: [5505, 5506]
// Exports: autoScroll
// Module 5557 (Cancellable)
import Cancellable from "_classCallCheck";
class Cancellable {
constructor() {
tmp = Cancellable(this, Cancellable);
this._isCancelled = false;
return;
}
}
const items = [
{
key: "cancel",
value: function cancel() {
this._isCancelled = true;
}
},
{
key: "isCancelled",
value: function isCancelled() {
return this._isCancelled;
}
}
];
const tmp2 = require("_createClass")(Cancellable, items);
let closure_1 = tmp2;
export const autoScroll = function autoScroll(c6, c4, c5, diff, diff1, closure_2, closure_1) {
let closure_0 = c6;
closure_1 = c4;
closure_2 = c5;
let closure_3 = diff;
let closure_4 = diff1;
let num = closure_2;
if (closure_2 === undefined) {
num = 1;
}
let tmp = closure_1;
if (closure_1 === undefined) {
tmp = new closure_1();
}
let closure_6 = tmp;
return new Promise((arg0) => {
let c6 = arg0;
c6(closure_1, num2, false);
closure_1 = 7 * max2;
let num = -1;
num2 = -1;
if (num > closure_1) {
num2 = 1;
}
if (max > num2) {
num = 1;
}
if (num > closure_1) {
const _Math2 = Math;
max = Math.min;
} else {
const _Math = Math;
max = Math.max;
}
if (max > num2) {
const _Math4 = Math;
max2 = Math.min;
} else {
const _Math3 = Math;
max2 = Math.max;
}
let closure_6 = Date.now();
let closure_7 = tmp;
let closure_8 = tmp2;
function animationLoop() {
}
const animationFrame = requestAnimationFrame(() => {
if (outer1_6.isCancelled()) {
callback(false);
} else {
let _Date = Date;
let timestamp = Date.now();
let result = closure_1 * (timestamp - timestamp);
closure_8 = closure_8 + result * closure_3;
sum = sum + result * closure_2;
outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false);
if (callback2(outer1_3, sum) === outer1_3) {
if (callback3(tmp16, closure_8) === tmp16) {
callback(true);
}
}
if (typeof closure_9 !== "function") {
HermesBuiltin.throwTypeError();
}
let _requestAnimationFrame = requestAnimationFrame;
let animationFrame = requestAnimationFrame(() => {
if (outer1_6.isCancelled()) {
callback(false);
} else {
let _Date = Date;
let timestamp = Date.now();
let result = closure_1 * (timestamp - timestamp);
closure_8 = closure_8 + result * closure_3;
sum = sum + result * closure_2;
outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false);
if (callback2(outer1_3, sum) === outer1_3) {
if (callback3(tmp16, closure_8) === tmp16) {
callback(true);
}
}
if (typeof closure_9 !== "function") {
HermesBuiltin.throwTypeError();
}
let _requestAnimationFrame = requestAnimationFrame;
let animationFrame = requestAnimationFrame(() => {
if (outer1_6.isCancelled()) {
callback(false);
} else {
let _Date = Date;
let timestamp = Date.now();
let result = closure_1 * (timestamp - timestamp);
closure_8 = closure_8 + result * closure_3;
sum = sum + result * closure_2;
outer1_0(callback2(outer1_3, sum), callback3(outer1_4, closure_8), false);
if (callback2(outer1_3, sum) === outer1_3) {
if (callback3(tmp16, closure_8) === tmp16) {
callback(true);
}
}
if (typeof closure_9 !== "function") {
HermesBuiltin.throwTypeError();
}
let _requestAnimationFrame = requestAnimationFrame;
let animationFrame = requestAnimationFrame(() => { ... });
}
});
}
});
}
});
});
};
export const Cancellable = tmp2;