react-native-reanimated
Version:
More powerful alternative to Animated library for React Native.
27 lines (25 loc) • 800 B
JavaScript
import { IS_JEST, logger, SHOULD_BE_USE_WEB } from "../common/index.js";
export let setGestureState;
function setGestureStateNative(handlerTag, newState) {
'worklet';
if (!globalThis._WORKLET) {
logger.warn('You can not use setGestureState in non-worklet function.');
return;
}
global._setGestureState(handlerTag, newState);
}
function setGestureStateJest() {
logger.warn('setGestureState() cannot be used with Jest.');
}
function setGestureStateDefault() {
logger.warn('setGestureState() is not supported on this configuration.');
}
if (!SHOULD_BE_USE_WEB) {
setGestureState = setGestureStateNative;
} else if (IS_JEST) {
setGestureState = setGestureStateJest;
} else {
setGestureState = setGestureStateDefault;
}
//# sourceMappingURL=setGestureState.js.map
;