Files
Schnappix/node_modules/react-native-reanimated/lib/module/platformFunctions/setGestureState.js
T

28 lines
877 B
JavaScript

'use strict';
import { RuntimeKind } from 'react-native-worklets';
import { IS_JEST, logger, SHOULD_BE_USE_WEB } from '../common';
export let setGestureState;
function setGestureStateNative(handlerTag, newState) {
'worklet';
if (globalThis.__RUNTIME_KIND === RuntimeKind.ReactNative) {
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