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