// 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 };