83 lines
7.3 KiB
JavaScript
83 lines
7.3 KiB
JavaScript
// Metro module 1679 (f1680).
|
|
import * as _recognizePrefixSuffix from "./recognizePrefixSuffix";
|
|
import * as _Module1610 from "./Module1610";
|
|
const __initData = {
|
|
code: "function pnpm_clampTs2(){const{_animationToClamp,config,recognizePrefixSuffix,logger,getReduceMotionForAnimation}=this.__closure;const animationToClamp=typeof _animationToClamp==='function'?_animationToClamp():_animationToClamp;const strippedMin=config.min===undefined?undefined:recognizePrefixSuffix(config.min).StrippedValue;const strippedMax=config.max===undefined?undefined:recognizePrefixSuffix(config.max).StrippedValue;function clampOnFrame(animation,now){const finished=animationToClamp.onFrame(animationToClamp,now);if(animationToClamp.current===undefined){logger.warn(\"Error inside 'withClamp' animation, the inner animation has invalid current value\");return true;}else{const{prefix:prefix,StrippedValue:StrippedValue,suffix:suffix}=recognizePrefixSuffix(animationToClamp.current);let newValue;if(strippedMax!==undefined&&strippedMax<StrippedValue){newValue=strippedMax;}else if(strippedMin!==undefined&&strippedMin>StrippedValue){newValue=strippedMin;}else{newValue=StrippedValue;}animation.current=typeof animationToClamp.current==='number'?newValue:\"\"+(prefix===undefined?'':prefix)+newValue+(suffix===undefined?'':suffix);}return finished;}function onStart(animation,value,now,previousAnimation){animation.current=value;animation.previousAnimation=animationToClamp;const animationBeforeClamped=previousAnimation===null||previousAnimation===void 0?void 0:previousAnimation.previousAnimation;if(config.max!==undefined&&config.min!==undefined&&config.max<config.min){logger.warn('Wrong config was provided to withClamp. Min value is bigger than max');}animationToClamp.onStart(animationToClamp,(animationBeforeClamped===null||animationBeforeClamped===void 0?void 0:animationBeforeClamped.current)||value,now,animationBeforeClamped);}const callback=function(finished){if(animationToClamp.callback){animationToClamp.callback(finished);}};return{isHigherOrder:true,onFrame:clampOnFrame,onStart:onStart,current:animationToClamp.current,callback:callback,previousAnimation:null,reduceMotion:getReduceMotionForAnimation(config.reduceMotion)};}"
|
|
};
|
|
const n = function n(a0, a1) {
|
|
let c13158_0 = a0;
|
|
let c13158_1 = a1;
|
|
const u = function u() {
|
|
let r4 = c13158_1;
|
|
if (typeof r4 === "function") {
|
|
r4 = c13158_1();
|
|
}
|
|
const previousAnimation = r4;
|
|
const StrippedValue = c13158_0.min !== void 0 ? _recognizePrefixSuffix.recognizePrefixSuffix(c13158_0.min).StrippedValue : void 0;
|
|
const strippedValue2 = c13158_0.max !== void 0 ? _recognizePrefixSuffix.recognizePrefixSuffix(c13158_0.max).StrippedValue : void 0;
|
|
return {
|
|
isHigherOrder: true,
|
|
onFrame: function clampOnFrame(a0, a1) {
|
|
const r9 = previousAnimation.onFrame(previousAnimation, a1);
|
|
if (previousAnimation.current === void 0) {
|
|
_Module1610.logger.warn("Error inside 'withClamp' animation, the inner animation has invalid current value");
|
|
return true;
|
|
}
|
|
const r16 = _recognizePrefixSuffix.recognizePrefixSuffix(previousAnimation.current);
|
|
const { prefix, StrippedValue: strippedValue3, suffix } = r16;
|
|
let r7 = strippedValue2;
|
|
if (!(strippedValue2 !== void 0 && strippedValue2 < strippedValue3)) {
|
|
let r20 = strippedValue3;
|
|
if (StrippedValue !== void 0) {
|
|
r20 = strippedValue3;
|
|
if (StrippedValue > r20) {
|
|
r20 = StrippedValue;
|
|
}
|
|
}
|
|
r7 = r20;
|
|
}
|
|
a0.current = typeof previousAnimation.current !== "number" ? `${prefix !== void 0 ? prefix : ""}${r7}${suffix !== void 0 ? suffix : ""}` : r7;
|
|
return r9;
|
|
},
|
|
onStart: function onStart(a0, a1, a2, a3) {
|
|
a0.current = a1;
|
|
a0.previousAnimation = previousAnimation;
|
|
const previousAnimation2 = a3?.previousAnimation;
|
|
if (c13158_0.max !== void 0 && c13158_0.min !== void 0 && c13158_0.max < c13158_0.min) {
|
|
_Module1610.logger.warn("Wrong config was provided to withClamp. Min value is bigger than max");
|
|
}
|
|
previousAnimation.onStart(previousAnimation, previousAnimation2?.current || a1, a2, previousAnimation2);
|
|
},
|
|
current: previousAnimation.current,
|
|
callback: (a0) => {
|
|
if (previousAnimation.callback) {
|
|
previousAnimation.callback(a0);
|
|
}
|
|
},
|
|
previousAnimation: null,
|
|
reduceMotion: _recognizePrefixSuffix.getReduceMotionForAnimation(c13158_0.reduceMotion)
|
|
};
|
|
};
|
|
u.__closure = {
|
|
_animationToClamp: a1,
|
|
config: a0,
|
|
recognizePrefixSuffix: _recognizePrefixSuffix.recognizePrefixSuffix,
|
|
logger: _Module1610.logger,
|
|
getReduceMotionForAnimation: _recognizePrefixSuffix.getReduceMotionForAnimation
|
|
};
|
|
u.__workletHash = 9293031098818;
|
|
u.__initData = __initData;
|
|
return _recognizePrefixSuffix.defineAnimation(a1, u);
|
|
};
|
|
n.__closure = {
|
|
defineAnimation: _recognizePrefixSuffix.defineAnimation,
|
|
recognizePrefixSuffix: _recognizePrefixSuffix.recognizePrefixSuffix,
|
|
logger: _Module1610.logger,
|
|
getReduceMotionForAnimation: _recognizePrefixSuffix.getReduceMotionForAnimation
|
|
};
|
|
n.__workletHash = 2452826107198;
|
|
n.__initData = {
|
|
code: "function pnpm_clampTs1(config,_animationToClamp){const{defineAnimation,recognizePrefixSuffix,logger,getReduceMotionForAnimation}=this.__closure;return defineAnimation(_animationToClamp,function(){'worklet';const animationToClamp=typeof _animationToClamp==='function'?_animationToClamp():_animationToClamp;const strippedMin=config.min===undefined?undefined:recognizePrefixSuffix(config.min).StrippedValue;const strippedMax=config.max===undefined?undefined:recognizePrefixSuffix(config.max).StrippedValue;function clampOnFrame(animation,now){const finished=animationToClamp.onFrame(animationToClamp,now);if(animationToClamp.current===undefined){logger.warn(\"Error inside 'withClamp' animation, the inner animation has invalid current value\");return true;}else{const{prefix:prefix,StrippedValue:StrippedValue,suffix:suffix}=recognizePrefixSuffix(animationToClamp.current);let newValue;if(strippedMax!==undefined&&strippedMax<StrippedValue){newValue=strippedMax;}else if(strippedMin!==undefined&&strippedMin>StrippedValue){newValue=strippedMin;}else{newValue=StrippedValue;}animation.current=typeof animationToClamp.current==='number'?newValue:\"\"+(prefix===undefined?'':prefix)+newValue+(suffix===undefined?'':suffix);}return finished;}function onStart(animation,value,now,previousAnimation){animation.current=value;animation.previousAnimation=animationToClamp;const animationBeforeClamped=previousAnimation===null||previousAnimation===void 0?void 0:previousAnimation.previousAnimation;if(config.max!==undefined&&config.min!==undefined&&config.max<config.min){logger.warn('Wrong config was provided to withClamp. Min value is bigger than max');}animationToClamp.onStart(animationToClamp,(animationBeforeClamped===null||animationBeforeClamped===void 0?void 0:animationBeforeClamped.current)||value,now,animationBeforeClamped);}const callback=function(finished){if(animationToClamp.callback){animationToClamp.callback(finished);}};return{isHigherOrder:true,onFrame:clampOnFrame,onStart:onStart,current:animationToClamp.current,callback:callback,previousAnimation:null,reduceMotion:getReduceMotionForAnimation(config.reduceMotion)};});}"
|
|
};
|
|
export { n as withClamp };
|