create-expo-cljs-app
Version:
Create a react native application with Expo and Shadow-CLJS!
23 lines (16 loc) • 545 B
text/typescript
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);
}