40 lines
2.1 KiB
TypeScript
40 lines
2.1 KiB
TypeScript
// Module ID: 4132
|
|
// Function ID: 34391
|
|
// Name: withTiming
|
|
// Dependencies: [4133, 4134, 3992, 2]
|
|
|
|
// Module 4132 (withTiming)
|
|
import { CONFIG_NEVER_ANIMATE_TIMING as closure_2 } from "CONFIG_NEVER_ANIMATE";
|
|
|
|
let closure_3 = { code: "function withTiming_timingTsx1(toValue,config,shouldAnimate='respect-motion-settings',callback){const{accessibilityPreferencesSharedValue,CONFIG_NEVER_ANIMATE_TIMING,ReduceMotion,REAwithTiming}=this.__closure;const reducedMotionEnabled=accessibilityPreferencesSharedValue.get().reduceMotion;const animate=shouldAnimate==='animate-always'||shouldAnimate==='respect-motion-settings'&&!reducedMotionEnabled;const configForRea=!animate?CONFIG_NEVER_ANIMATE_TIMING:shouldAnimate==='animate-always'?{...(config!==null&&config!==void 0?config:{}),reduceMotion:ReduceMotion.Never}:config;return REAwithTiming(toValue,configForRea,callback);}" };
|
|
const tmp2 = (() => {
|
|
export function withTiming(value, timingStandard, onComplete, fn) {
|
|
let str = onComplete;
|
|
if (onComplete === undefined) {
|
|
str = "respect-motion-settings";
|
|
}
|
|
const accessibilityPreferencesSharedValue = outer1_0(outer1_1[1]).accessibilityPreferencesSharedValue;
|
|
if ("animate-always" === str) {
|
|
let tmp4 = timingStandard;
|
|
if (tmp2) {
|
|
let obj = {};
|
|
obj = timingStandard;
|
|
if (null == timingStandard) {
|
|
obj = {};
|
|
}
|
|
const merged = Object.assign(obj);
|
|
obj["reduceMotion"] = outer1_0(outer1_1[2]).ReduceMotion.Never;
|
|
tmp4 = obj;
|
|
}
|
|
let tmp3 = tmp4;
|
|
} else {
|
|
tmp3 = outer1_2;
|
|
}
|
|
return outer1_0(outer1_1[2]).withTiming(value, tmp3, fn);
|
|
}
|
|
withTiming.__closure = { accessibilityPreferencesSharedValue: require(4134) /* mutable */.accessibilityPreferencesSharedValue, CONFIG_NEVER_ANIMATE_TIMING: closure_2, ReduceMotion: require(3992).ReduceMotion, REAwithTiming: require(3992).withTiming };
|
|
withTiming.__workletHash = 6710776253444;
|
|
withTiming.__initData = closure_3;
|
|
return withTiming;
|
|
})();
|
|
const result = require("module_3992").fileFinishedImporting("design/animation/reanimated/timing/timing.tsx");
|