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

99 lines
3.9 KiB
JavaScript

// Metro module 1737 (f1738).
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 { BaseAnimationBuilder } from "./Module1676";
let c1457_6;
let FadingTransition;
let env1457 = {};
env1457[5] = function _isNativeReflectConstruct() {
let c13192_0;
try {
c13192_0 = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {}));
} catch ($e) {}
const _isNativeReflectConstruct2 = function _isNativeReflectConstruct() {
return !!c13192_0;
};
env1457[5] = _isNativeReflectConstruct2;
return _isNativeReflectConstruct2();
};
c1457_6 = {
code: "function pnpm_FadingTransitionTs1(values){const{delayFunction,delay,withSequence,withTiming,halfDuration,withDelay,callback}=this.__closure;return{initialValues:{opacity:1,originX:values.currentOriginX,originY:values.currentOriginY,width:values.currentWidth,height:values.currentHeight},animations:{opacity:delayFunction(delay,withSequence(withTiming(0,{duration:halfDuration}),withTiming(1,{duration:halfDuration}))),originX:withDelay(delay+halfDuration,withTiming(values.targetOriginX,{duration:0})),originY:withDelay(delay+halfDuration,withTiming(values.targetOriginY,{duration:0})),width:withDelay(delay+halfDuration,withTiming(values.targetWidth,{duration:0})),height:withDelay(delay+halfDuration,withTiming(values.targetHeight,{duration:0}))},callback:callback};}"
};
FadingTransition = function FadingTransition(...args) {
_classCallCheck(this, FadingTransition);
const r10 = [...args];
const r9 = _getPrototypeOf(FadingTransition);
const _this = _possibleConstructorReturn(this, (0, env1457[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 = 500;
}
const duration = durationV / 2;
const t = function t(a0) {
return {
initialValues: {
opacity: 1,
originX: a0.currentOriginX,
originY: a0.currentOriginY,
width: a0.currentWidth,
height: a0.currentHeight
},
animations: {
opacity: delayFunction(delay, _Module1678.withSequence(_Module1678.withTiming(0, {
duration
}), _Module1678.withTiming(1, {
duration
}))),
originX: _Module1678.withDelay(delay + duration, _Module1678.withTiming(a0.targetOriginX, {
duration: 0
})),
originY: _Module1678.withDelay(delay + duration, _Module1678.withTiming(a0.targetOriginY, {
duration: 0
})),
width: _Module1678.withDelay(delay + duration, _Module1678.withTiming(a0.targetWidth, {
duration: 0
})),
height: _Module1678.withDelay(delay + duration, _Module1678.withTiming(a0.targetHeight, {
duration: 0
}))
},
callback: callbackV
};
};
t.__closure = {
delayFunction,
delay,
withSequence: _Module1678.withSequence,
withTiming: _Module1678.withTiming,
halfDuration: duration,
withDelay: _Module1678.withDelay,
callback: callbackV
};
t.__workletHash = 3440645628303;
t.__initData = c1457_6;
return t;
};
return _this;
};
_inherits(FadingTransition, BaseAnimationBuilder);
const r34 = _createClass(FadingTransition, null, [{
key: "createInstance",
value: function createInstance() {
const r3 = {
__proto__: FadingTransition.prototype
};
const r4 = FadingTransition.call(r3);
return r4 instanceof Object ? r4 : r3;
}
}]);
r34.presetName = "FadingTransition";
export { r34 as FadingTransition };