decord/source/1698_isReanimated3.js
2026-08-24 06:08:38 +00:00

190 lines
8.6 KiB
JavaScript

// Module ID: 1698
// Function ID: 1699
// Name: isReanimated3
// Dependencies: [1699, 1657, 1665, 1662, 1700, 1684, 1702, 1691, 1704, 1661]
// Exports: configureLayoutAnimationBatch, enableLayoutAnimations, getViewProp, initializeSensor, isConfigured, isReanimated3, jsiConfigureProps, markNodeAsRemovable, registerEventHandler, registerSensor, setShouldAnimateExitingForTag, subscribeForKeyboardEvents, unmarkNodeAsRemovable, unregisterEventHandler, unregisterSensor, unsubscribeFromKeyboardEvents
// Module 1698 (isReanimated3)
import runWorkletOnJS from "runWorkletOnJS" /* 1661 */;
import ReanimatedModule3 from "ReanimatedModule" /* 1662 */;
import freezeObjectInDev from "freezeObjectInDev" /* 1684 */;
import addCompilerSafeGetAndSet from "addCompilerSafeGetAndSet" /* 1691 */;
import SensorContainer from "SensorContainer" /* 1700 */;
import createMapperRegistry from "createMapperRegistry" /* 1702 */;
import runOnRuntime from "runOnRuntime" /* 1704 */;
import controlEdgeToEdgeValues from "controlEdgeToEdgeValues" /* 1699 */;
import isJest from "isJest" /* 1657 */;
let closure_3 = controlEdgeToEdgeValues.isEdgeToEdge();
let closure_4 = isJest.shouldBeUseWeb();
function isReanimated3() {
return true;
}
let closure_5 = { code: "function handleAndFlushAnimationFrame_Pnpm_coreTs1(eventTimestamp,event){const{eventHandler}=this.__closure;global.__frameTimestamp=eventTimestamp;eventHandler(event);global.__flushAnimationFrame(eventTimestamp);global.__frameTimestamp=undefined;}" };
let closure_6 = { code: "function handleAndFlushAnimationFrame_Pnpm_coreTs2(state,height){const{eventHandler}=this.__closure;const now=global._getAnimationTimestamp();global.__frameTimestamp=now;eventHandler(state,height);global.__flushAnimationFrame(now);global.__frameTimestamp=undefined;}" };
let closure_7 = { enableLayoutAnimations: false, setByUser: false };
export const startMapper = createMapperRegistry.startMapper;
export const stopMapper = createMapperRegistry.stopMapper;
export const makeMutable = addCompilerSafeGetAndSet.makeMutable;
export const createWorkletRuntime = runOnRuntime.createWorkletRuntime;
export const runOnRuntime = runOnRuntime.runOnRuntime;
export const makeShareable = freezeObjectInDev.makeShareable;
export const makeShareableCloneRecursive = freezeObjectInDev.makeShareableCloneRecursive;
export const executeOnUIRuntimeSync = runWorkletOnJS.executeOnUIRuntimeSync;
export const runOnJS = runWorkletOnJS.runOnJS;
export const runOnUI = runWorkletOnJS.runOnUI;
export { isReanimated3 };
export const isConfigured = isReanimated3;
export const getViewProp = function getViewProp(arg0, arg1, arg2) {
closure_0 = arg0;
const _require = arg1;
dependencyMap = arg2;
if (obj.isFabric()) {
if (!arg2) {
const reanimatedError = new tmp(1665).ReanimatedError("Function `getViewProp` requires a component to be passed as an argument on Fabric.");
throw reanimatedError;
}
}
obj = _require(1657);
tmp = _require;
return new Promise((arg0, arg1) => {
closure_0 = arg0;
const callback = arg1;
const ReanimatedModule = callback(table[3]).ReanimatedModule;
return ReanimatedModule.getViewProp(closure_0, callback, table, (str) => {
if (typeof str === "string") {
if ("error:" === str.substr(0, 6)) {
callback2(str);
}
}
callback(str);
});
});
};
export const registerEventHandler = function registerEventHandler(eventHandler) {
closure_0 = eventHandler;
let num = arg2;
if (arg2 === undefined) {
num = -1;
}
function handleAndFlushAnimationFrame(__frameTimestamp) {
eventHandler.__frameTimestamp = __frameTimestamp;
eventHandler(arg1);
const result = eventHandler.__flushAnimationFrame(__frameTimestamp);
eventHandler.__frameTimestamp = undefined;
}
handleAndFlushAnimationFrame.__closure = { eventHandler };
handleAndFlushAnimationFrame.__workletHash = 6793284645440;
handleAndFlushAnimationFrame.__initData = closure_5;
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
return ReanimatedModule.registerEventHandler(freezeObjectInDev.makeShareableCloneRecursive(handleAndFlushAnimationFrame), arg1, num);
};
export const unregisterEventHandler = function unregisterEventHandler(arg0) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
return ReanimatedModule.unregisterEventHandler(arg0);
};
export const subscribeForKeyboardEvents = function subscribeForKeyboardEvents(eventHandler, isStatusBarTranslucentAndroid) {
closure_0 = eventHandler;
function handleAndFlushAnimationFrame(arg0, arg1) {
const result = eventHandler._getAnimationTimestamp();
eventHandler.__frameTimestamp = result;
eventHandler(arg0, arg1);
const result1 = eventHandler.__flushAnimationFrame(result);
eventHandler.__frameTimestamp = undefined;
}
handleAndFlushAnimationFrame.__closure = { eventHandler };
handleAndFlushAnimationFrame.__workletHash = 11642615284685;
handleAndFlushAnimationFrame.__initData = closure_6;
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
let tmp2 = closure_3;
let tmp3 = closure_3;
const shareableCloneRecursive = freezeObjectInDev.makeShareableCloneRecursive(handleAndFlushAnimationFrame);
if (!closure_3) {
let flag = isStatusBarTranslucentAndroid.isStatusBarTranslucentAndroid;
if (flag == null) {
flag = false;
}
tmp3 = flag;
}
if (!tmp2) {
let flag2 = isStatusBarTranslucentAndroid.isNavigationBarTranslucentAndroid;
if (flag2 == null) {
flag2 = false;
}
tmp2 = flag2;
}
return ReanimatedModule.subscribeForKeyboardEvents(shareableCloneRecursive, tmp3, tmp2);
};
export const unsubscribeFromKeyboardEvents = function unsubscribeFromKeyboardEvents(arg0) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
return ReanimatedModule.unsubscribeFromKeyboardEvents(arg0);
};
export const registerSensor = function registerSensor(arg0, arg1, arg2) {
if (!global.__sensorContainer) {
const sensorContainer = new SensorContainer.SensorContainer();
tmp.__sensorContainer = sensorContainer;
}
const __sensorContainer = tmp.__sensorContainer;
return __sensorContainer.registerSensor(arg0, arg1, freezeObjectInDev.makeShareableCloneRecursive(arg2));
};
export const initializeSensor = function initializeSensor(arg0, arg1) {
if (!global.__sensorContainer) {
const sensorContainer = new SensorContainer.SensorContainer();
tmp.__sensorContainer = sensorContainer;
}
const __sensorContainer = tmp.__sensorContainer;
return __sensorContainer.initializeSensor(arg0, arg1);
};
export const unregisterSensor = function unregisterSensor(arg0) {
if (!global.__sensorContainer) {
const sensorContainer = new SensorContainer.SensorContainer();
tmp.__sensorContainer = sensorContainer;
}
const __sensorContainer = tmp.__sensorContainer;
return __sensorContainer.unregisterSensor(arg0);
};
export const enableLayoutAnimations = function enableLayoutAnimations(enableLayoutAnimations) {
let flag = arg1;
if (arg1 === undefined) {
flag = true;
}
if (flag) {
const obj = { enableLayoutAnimations: null, setByUser: true };
obj[0] = enableLayoutAnimations;
const ReanimatedModule2 = ReanimatedModule3.ReanimatedModule;
const result = ReanimatedModule2.enableLayoutAnimations(enableLayoutAnimations);
} else {
let setByUser = obj.setByUser;
if (!setByUser) {
setByUser = obj.enableLayoutAnimations === enableLayoutAnimations;
}
if (!setByUser) {
obj.enableLayoutAnimations = enableLayoutAnimations;
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
const result1 = ReanimatedModule.enableLayoutAnimations(enableLayoutAnimations);
}
}
};
export const configureLayoutAnimationBatch = function configureLayoutAnimationBatch(arg0) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
const result = ReanimatedModule.configureLayoutAnimationBatch(arg0);
};
export const setShouldAnimateExitingForTag = function setShouldAnimateExitingForTag(arg0, arg1) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
const result = ReanimatedModule.setShouldAnimateExitingForTag(arg0, arg1);
};
export const jsiConfigureProps = function jsiConfigureProps(keys, arg1) {
if (!closure_4) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
ReanimatedModule.configureProps(keys, arg1);
}
};
export const markNodeAsRemovable = function markNodeAsRemovable(arg0) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
ReanimatedModule.markNodeAsRemovable(arg0);
};
export const unmarkNodeAsRemovable = function unmarkNodeAsRemovable(arg0) {
const ReanimatedModule = ReanimatedModule3.ReanimatedModule;
const result = ReanimatedModule.unmarkNodeAsRemovable(arg0);
};