UNPKG

create-expo-cljs-app

Version:

Create a react native application with Expo and Shadow-CLJS!

23 lines (16 loc) 545 B
import { GestureType } from './gestures/gesture'; export const handlerIDToTag: Record<string, number> = {}; const handlers = new Map<number, GestureType>(); let handlerTag = 1; export function getNextHandlerTag(): number { return handlerTag++; } export function registerHandler(handlerTag: number, handler: GestureType) { handlers.set(handlerTag, handler); } export function unregisterHandler(handlerTag: number) { handlers.delete(handlerTag); } export function findHandler(handlerTag: number) { return handlers.get(handlerTag); }