decord/source/1794_FrameCallbackRegistryJS.js
2026-08-06 08:05:19 +00:00

79 lines
2.8 KiB
JavaScript

// Module ID: 1794
// Function ID: 1795
// Name: FrameCallbackRegistryJS
// Dependencies: [41, 42, 1795, 1678]
// Module 1794 (FrameCallbackRegistryJS)
import _classCallCheck from "_classCallCheck";
import _createClass from "_createClass";
const FrameCallbackRegistryJS = global;
const require = arg1;
let closure_4 = { code: "function pnpm_FrameCallbackRegistryJSTs1(){const{callback,callbackId}=this.__closure;global._frameCallbackRegistry.registerFrameCallback(callback,callbackId);}" };
let closure_5 = { code: "function pnpm_FrameCallbackRegistryJSTs2(){const{callbackId}=this.__closure;global._frameCallbackRegistry.unregisterFrameCallback(callbackId);}" };
let closure_6 = { code: "function pnpm_FrameCallbackRegistryJSTs3(){const{callbackId,state}=this.__closure;global._frameCallbackRegistry.manageStateFrameCallback(callbackId,state);}" };
class FrameCallbackRegistryJS {
constructor() {
tmp = outer1_3(this, FrameCallbackRegistryJS);
this.nextCallbackId = 0;
obj = require("t");
prepareUIRegistryResult = obj.prepareUIRegistry();
return;
}
}
const items = [
{
key: "registerFrameCallback",
value: function registerFrameCallback(arg0) {
let closure_0 = arg0;
if (arg0) {
const self = this;
const nextCallbackId = this.nextCallbackId;
this.nextCallbackId = this.nextCallbackId + 1;
let obj = nextCallbackId(1678);
const fn = function c() {
const result = obj._frameCallbackRegistry.registerFrameCallback(obj, nextCallbackId);
};
obj = { callback: null, callbackId: null };
obj[0] = arg0;
obj[1] = nextCallbackId;
fn.__closure = obj;
fn.__workletHash = 11361563554462;
fn.__initData = closure_4;
obj.runOnUI(fn)();
return nextCallbackId;
} else {
return -1;
}
}
},
{
key: "unregisterFrameCallback",
value: function unregisterFrameCallback(callbackId) {
let closure_0 = callbackId;
const fn = function c() {
const result = obj._frameCallbackRegistry.unregisterFrameCallback(obj);
};
fn.__closure = { callbackId };
fn.__workletHash = 9182274559334;
fn.__initData = closure_5;
require(1678) /* isReanimated3 */.runOnUI(fn)();
}
},
{
key: "manageStateFrameCallback",
value: function manageStateFrameCallback(callbackId, state) {
let closure_0 = callbackId;
const _require = state;
const fn = function t() {
const result = obj._frameCallbackRegistry.manageStateFrameCallback(obj, closure_1);
};
fn.__closure = { callbackId, state };
fn.__workletHash = 5244475777443;
fn.__initData = closure_6;
_require(1678).runOnUI(fn)();
}
}
];
export default _createClass(FrameCallbackRegistryJS, items);