Files
discord-decomp/_bundle/JumpingTransition.js
T
2026-11-01 12:12:55 +02:00

101 lines
4.3 KiB
JavaScript

// Metro module 1738 (f1739).
import _classCallCheck from "./_classCallCheck";
import _createClass from "./_createClass";
import _possibleConstructorReturn from "./_possibleConstructorReturn";
import _getPrototypeOf from "./_getPrototypeOf";
import _inherits from "./_inherits";
import * as _Module1678 from "./Module1678";
import * as _Module1658 from "./Module1658";
import { BaseAnimationBuilder } from "./Module1676";
let c1459_6;
let JumpingTransition;
let env1459 = {};
env1459[5] = function _isNativeReflectConstruct() {
let c13193_0;
try {
c13193_0 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
} catch ($e) {}
const _isNativeReflectConstruct2 = function _isNativeReflectConstruct() {
return !!c13193_0;
};
env1459[5] = _isNativeReflectConstruct2;
return _isNativeReflectConstruct2();
};
c1459_6 = {
code: "function pnpm_JumpingTransitionTs1(values){const{delayFunction,delay,withTiming,config,withSequence,halfDuration,Easing,callback}=this.__closure;const d=Math.max(Math.abs(values.targetOriginX-values.currentOriginX),Math.abs(values.targetOriginY-values.currentOriginY));return{initialValues:{originX:values.currentOriginX,originY:values.currentOriginY,width:values.currentWidth,height:values.currentHeight},animations:{originX:delayFunction(delay,withTiming(values.targetOriginX,config)),originY:delayFunction(delay,withSequence(withTiming(Math.min(values.targetOriginY,values.currentOriginY)-d,{duration:halfDuration,easing:Easing.out(Easing.exp)}),withTiming(values.targetOriginY,{...config,duration:halfDuration,easing:Easing.bounce}))),width:delayFunction(delay,withTiming(values.targetWidth,config)),height:delayFunction(delay,withTiming(values.targetHeight,config))},callback:callback};}"
};
JumpingTransition = function JumpingTransition(...args) {
_classCallCheck(this, JumpingTransition);
const r10 = [...args];
const r9 = _getPrototypeOf(JumpingTransition);
const _this = _possibleConstructorReturn(this, (0, env1459[5])() ? Reflect.construct(r9, r10, _getPrototypeOf(this).constructor) : r9.apply(this, r10));
_this.build = () => {
const delayFunction = _this.getDelayFunction();
const callbackV = _this.callbackV;
const delay = _this.getDelay();
let durationV = _this.durationV;
if (durationV == null) {
durationV = 300;
}
const duration = durationV / 2;
const config = {
duration: durationV
};
let c29026_4 = config;
const n = function n(a0) {
const r12 = Math.max(Math.abs(a0.targetOriginX - a0.currentOriginX), Math.abs(a0.targetOriginY - a0.currentOriginY));
const initialValues = {
originX: a0.currentOriginX,
originY: a0.currentOriginY,
width: a0.currentWidth,
height: a0.currentHeight
};
const targetOriginX = a0.targetOriginX;
return {
initialValues,
animations: {
originX: delayFunction(delay, _Module1678.withTiming(targetOriginX, c29026_4)),
originY: delayFunction(delay, _Module1678.withSequence(_Module1678.withTiming(Math.min(a0.targetOriginY, a0.currentOriginY) - r12, {
duration,
easing: _Module1658.Easing.out(_Module1658.Easing.exp)
}), _Module1678.withTiming(a0.targetOriginY, {
...c29026_4,
duration,
easing: _Module1658.Easing.bounce
}))),
width: delayFunction(delay, _Module1678.withTiming(a0.targetWidth, c29026_4)),
height: delayFunction(delay, _Module1678.withTiming(a0.targetHeight, c29026_4))
},
callback: callbackV
};
};
n.__closure = {
delayFunction,
delay,
withTiming: _Module1678.withTiming,
config,
withSequence: _Module1678.withSequence,
halfDuration: duration,
Easing: _Module1658.Easing,
callback: callbackV
};
n.__workletHash = 11549153259849;
n.__initData = c1459_6;
return n;
};
return _this;
};
_inherits(JumpingTransition, BaseAnimationBuilder);
const r34 = _createClass(JumpingTransition, null, [{
key: "createInstance",
value: function createInstance() {
const r3 = {
__proto__: JumpingTransition.prototype
};
const r4 = JumpingTransition.call(r3);
return r4 instanceof Object ? r4 : r3;
}
}]);
r34.presetName = "JumpingTransition";
export { r34 as JumpingTransition };