decord/source/5559_transformHoverProps.js
2026-08-13 07:00:46 +00:00

48 lines
1.8 KiB
JavaScript

// Module ID: 5559
// Function ID: 5560
// Name: transformHoverProps
// Dependencies: [5535, 5550, 5526]
// Module 5559 (transformHoverProps)
const require = arg1;
const dependencyMap = arg6;
function transformHoverProps(arg0) {
arg0.changeEventCalculator = require(5535) /* isGestureEnabled */.getChangeEventCalculator(diffCalculator);
arg0.fillInDefaultValues = fillInDefaultValues;
return arg0;
}
function diffCalculator(arg0, arg1) {
let num = 0;
if (arg1) {
num = arg0.x - arg1.x;
}
const obj = { changeX: num, changeY: null };
let num2 = 0;
if (arg1) {
num2 = arg0.y - arg1.y;
}
obj[1] = num2;
return obj;
}
diffCalculator.__closure = {};
diffCalculator.__workletHash = 622993324586;
diffCalculator.__initData = { code: "function diffCalculator_Pnpm_useHoverGestureTs1(current,previous){return{changeX:previous?current.x-previous.x:0,changeY:previous?current.y-previous.y:0};}" };
function fillInDefaultValues(arg0) {
arg0.changeX = 0;
arg0.changeY = 0;
}
fillInDefaultValues.__closure = {};
fillInDefaultValues.__workletHash = 11545520927040;
fillInDefaultValues.__initData = { code: "function fillInDefaultValues_Pnpm_useHoverGestureTs2(event){event.changeX=0;event.changeY=0;}" };
const items = [["effect", "hoverEffect"]];
const map = new Map(items);
let closure_6 = {};
arg5.useHoverGesture = function useHoverGesture(gestureHandlerProps) {
let tmp = gestureHandlerProps;
if (gestureHandlerProps === undefined) {
tmp = closure_6;
}
const clonedAndRemappedConfig = require(5535) /* isGestureEnabled */.useClonedAndRemappedConfig(tmp, map, transformHoverProps);
const obj = require(5535) /* isGestureEnabled */;
return require(5550) /* useGesture */.useGesture(require(5526) /* ComposedGestureName */.SingleGestureName.Hover, clonedAndRemappedConfig);
};