UNPKG

react-native-reanimated

Version:

More powerful alternative to Animated library for React Native.

28 lines (26 loc) 824 B
'use strict'; /** * Converts any callback function to a mock worklet function for testing * purposes. This function simulates a worklet by adding the required internal * properties. * * @param callback - Optional callback function to wrap as a worklet. If not * provided, returns an empty worklet. * @returns A mock worklet function with the required worklet properties. */ export const worklet = callback => { const fn = callback ?? (() => undefined); fn.__workletHash = Math.random(); fn.__closure = {}; return fn; }; /** Creates a new worklet with the same hash and closure as the original. */ export const cloneWorklet = original => { const w = worklet(); w.__workletHash = original.__workletHash; w.__closure = { ...original.__closure }; return w; }; //# sourceMappingURL=common.js.map