GT2/Ejectable/node_modules/react-native-gesture-handler/lib/module/web/NodeManager.js

24 lines
744 B
JavaScript

const gestures = {};
export function getHandler(tag) {
if (tag in gestures) return gestures[tag];
throw new Error("No handler for tag ".concat(tag));
}
export function createGestureHandler(handlerTag, handler) {
if (handlerTag in gestures) {
throw new Error("Handler with tag ".concat(handlerTag, " already exists"));
}
gestures[handlerTag] = handler; // @ts-ignore no types for web handlers yet
gestures[handlerTag].handlerTag = handlerTag;
}
export function dropGestureHandler(handlerTag) {
getHandler(handlerTag).destroy(); // eslint-disable-next-line @typescript-eslint/no-dynamic-delete
delete gestures[handlerTag];
}
export function getNodes() {
return { ...gestures
};
}
//# sourceMappingURL=NodeManager.js.map