{"id":"h5ev","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/example/package.json","includedInParent":true,"mtime":1616745785170},{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/package.json","includedInParent":true,"mtime":1616745792942},{"name":"react","loc":{"line":1,"column":26},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/events/use-dom-event.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.addDomEvent=t,exports.useDomEvent=r;var e=require(\"react\");function t(e,t,r,n){return e.addEventListener(t,r,n),function(){return e.removeEventListener(t,r,n)}}function r(r,n,u,o){(0,e.useEffect)(function(){var e=r.current;if(u&&e)return t(e,n,u,o)},[r,n,u,o])}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":88}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":90}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":98}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":35,"column":1},"generated":{"line":1,"column":110}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":1,"column":0},"generated":{"line":1,"column":112}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":1,"column":0},"generated":{"line":1,"column":116}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":1,"column":0},"generated":{"line":1,"column":118}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":1,"column":0},"generated":{"line":1,"column":126}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":3,"column":0},"generated":{"line":1,"column":135}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"addDomEvent","original":{"line":3,"column":9},"generated":{"line":1,"column":144}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"target","original":{"line":3,"column":21},"generated":{"line":1,"column":146}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":3,"column":29},"generated":{"line":1,"column":148}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":3,"column":40},"generated":{"line":1,"column":150}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":3,"column":49},"generated":{"line":1,"column":152}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":5,"column":11},"generated":{"line":1,"column":155}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"target","original":{"line":4,"column":4},"generated":{"line":1,"column":162}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"addEventListener","original":{"line":4,"column":11},"generated":{"line":1,"column":164}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":4,"column":28},"generated":{"line":1,"column":181}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":4,"column":39},"generated":{"line":1,"column":183}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":4,"column":48},"generated":{"line":1,"column":185}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":5,"column":11},"generated":{"line":1,"column":188}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"target","original":{"line":5,"column":32},"generated":{"line":1,"column":199}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"target","original":{"line":5,"column":32},"generated":{"line":1,"column":206}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"removeEventListener","original":{"line":5,"column":39},"generated":{"line":1,"column":208}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":5,"column":59},"generated":{"line":1,"column":228}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":5,"column":70},"generated":{"line":1,"column":230}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":5,"column":79},"generated":{"line":1,"column":232}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":28,"column":0},"generated":{"line":1,"column":236}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"useDomEvent","original":{"line":28,"column":9},"generated":{"line":1,"column":245}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"ref","original":{"line":28,"column":21},"generated":{"line":1,"column":247}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":28,"column":26},"generated":{"line":1,"column":249}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":28,"column":37},"generated":{"line":1,"column":251}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":28,"column":46},"generated":{"line":1,"column":253}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":29,"column":14},"generated":{"line":1,"column":257}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":29,"column":14},"generated":{"line":1,"column":259}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":29,"column":14},"generated":{"line":1,"column":261}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":29,"column":14},"generated":{"line":1,"column":272}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"element","original":{"line":30,"column":12},"generated":{"line":1,"column":283}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"element","original":{"line":30,"column":12},"generated":{"line":1,"column":287}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"ref","original":{"line":30,"column":22},"generated":{"line":1,"column":289}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"current","original":{"line":30,"column":26},"generated":{"line":1,"column":291}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":31,"column":12},"generated":{"line":1,"column":299}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":31,"column":12},"generated":{"line":1,"column":302}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"element","original":{"line":31,"column":23},"generated":{"line":1,"column":305}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"addDomEvent","original":{"line":32,"column":19},"generated":{"line":1,"column":307}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"addDomEvent","original":{"line":32,"column":19},"generated":{"line":1,"column":314}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"element","original":{"line":32,"column":31},"generated":{"line":1,"column":316}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":32,"column":40},"generated":{"line":1,"column":318}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":32,"column":51},"generated":{"line":1,"column":320}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":32,"column":60},"generated":{"line":1,"column":322}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","original":{"line":34,"column":7},"generated":{"line":1,"column":326}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"ref","original":{"line":34,"column":8},"generated":{"line":1,"column":327}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"eventName","original":{"line":34,"column":13},"generated":{"line":1,"column":329}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"handler","original":{"line":34,"column":24},"generated":{"line":1,"column":331}},{"source":"../node_modules/framer-motion/dist/es/events/use-dom-event.js","name":"options","original":{"line":34,"column":33},"generated":{"line":1,"column":333}}],"sources":{"../node_modules/framer-motion/dist/es/events/use-dom-event.js":"import { useEffect } from 'react';\n\nfunction addDomEvent(target, eventName, handler, options) {\n    target.addEventListener(eventName, handler, options);\n    return function () { return target.removeEventListener(eventName, handler, options); };\n}\n/**\n * Attaches an event listener directly to the provided DOM element.\n *\n * Bypassing React's event system can be desirable, for instance when attaching non-passive\n * event handlers.\n *\n * ```jsx\n * const ref = useRef(null)\n *\n * useDomEvent(ref, 'wheel', onWheel, { passive: false })\n *\n * return <div ref={ref} />\n * ```\n *\n * @param ref - React.RefObject that's been provided to the element you want to bind the listener to.\n * @param eventName - Name of the event you want listen for.\n * @param handler - Function to fire when receiving the event.\n * @param options - Options to pass to `Event.addEventListener`.\n *\n * @public\n */\nfunction useDomEvent(ref, eventName, handler, options) {\n    useEffect(function () {\n        var element = ref.current;\n        if (handler && element) {\n            return addDomEvent(element, eventName, handler, options);\n        }\n    }, [ref, eventName, handler, options]);\n}\n\nexport { addDomEvent, useDomEvent };\n"},"lineCount":null}},"error":null,"hash":"e19fe7be67176f7cba6ebf6fe87dc4f0","cacheData":{"env":{}}}