google-maps-js-api-react
Version:
Fast, tree-shakable, and light-weight React components and hooks for integrating Google Maps API functionality
1 lines • 672 B
Source Map (JSON)
{"version":3,"sources":["../../src/utils/handleRef.ts"],"names":[],"mappings":";;;AAEA,IAAM,SAAA,GAAY,CAAI,MAAkD,KAAA;AACtE,EAAI,IAAA,OAAA;AAEJ,EAAA,OAAO,CAAC,EAAO,KAAA;AACb,IAAA,IAAI,EAAI,EAAA;AACN,MAAA,OAAA,GAAU,OAAO,EAAE,CAAA;AAAA,eACV,OAAS,EAAA;AAClB,MAAQ,OAAA,EAAA;AAAA;AACV,GACF;AACF,CAAA;AAEA,IAAO,iBAAQ,GAAA","file":"chunk-XCNRHAXY.cjs","sourcesContent":["import { type RefCallback } from 'react';\n\nconst handleRef = <T>(effect: (el: T) => () => void): RefCallback<T> => {\n let cleanup: () => void;\n\n return (el) => {\n if (el) {\n cleanup = effect(el);\n } else if (cleanup) {\n cleanup();\n }\n };\n};\n\nexport default handleRef;\n"]}