{"id":"ZSiy","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":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"../../utils/is-ref-object.js","loc":{"line":2,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/is-ref-object.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useMotionRef=u;var e=require(\"react\"),t=require(\"../../utils/is-ref-object.js\");function u(u,r,n){return(0,e.useCallback)(function(e){var o;e&&(null===(o=u.mount)||void 0===o||o.call(u,e)),r&&(e?r.mount(e):r.unmount()),n&&(\"function\"==typeof n?n(e):(0,t.isRefObject)(n)&&(n.current=e))},[r])}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":26,"column":1},"generated":{"line":1,"column":89}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":1,"column":0},"generated":{"line":1,"column":95}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":1,"column":0},"generated":{"line":1,"column":105}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":2,"column":0},"generated":{"line":1,"column":114}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":2,"column":0},"generated":{"line":1,"column":116}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":2,"column":0},"generated":{"line":1,"column":124}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":8,"column":0},"generated":{"line":1,"column":156}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"useMotionRef","original":{"line":8,"column":9},"generated":{"line":1,"column":165}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualState","original":{"line":8,"column":22},"generated":{"line":1,"column":167}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualElement","original":{"line":8,"column":35},"generated":{"line":1,"column":169}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":8,"column":50},"generated":{"line":1,"column":171}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":9,"column":11},"generated":{"line":1,"column":174}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":9,"column":11},"generated":{"line":1,"column":181}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":9,"column":23},"generated":{"line":1,"column":183}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":9,"column":23},"generated":{"line":1,"column":185}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":9,"column":23},"generated":{"line":1,"column":198}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":9,"column":33},"generated":{"line":1,"column":207}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"_a","original":{"line":10,"column":12},"generated":{"line":1,"column":210}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"_a","original":{"line":10,"column":12},"generated":{"line":1,"column":214}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":11,"column":8},"generated":{"line":1,"column":216}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":11,"column":50},"generated":{"line":1,"column":220}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"_a","original":{"line":11,"column":22},"generated":{"line":1,"column":228}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualState","original":{"line":11,"column":27},"generated":{"line":1,"column":230}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"mount","original":{"line":11,"column":39},"generated":{"line":1,"column":232}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":11,"column":65},"generated":{"line":1,"column":245}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"_a","original":{"line":11,"column":58},"generated":{"line":1,"column":249}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"_a","original":{"line":11,"column":83},"generated":{"line":1,"column":252}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"call","original":{"line":11,"column":86},"generated":{"line":1,"column":254}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualState","original":{"line":11,"column":91},"generated":{"line":1,"column":259}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":11,"column":104},"generated":{"line":1,"column":261}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualElement","original":{"line":12,"column":12},"generated":{"line":1,"column":265}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":13,"column":12},"generated":{"line":1,"column":269}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualElement","original":{"line":14,"column":18},"generated":{"line":1,"column":271}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"mount","original":{"line":14,"column":32},"generated":{"line":1,"column":273}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":14,"column":38},"generated":{"line":1,"column":279}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualElement","original":{"line":15,"column":18},"generated":{"line":1,"column":282}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"unmount","original":{"line":15,"column":32},"generated":{"line":1,"column":284}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":17,"column":12},"generated":{"line":1,"column":295}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":18,"column":39},"generated":{"line":1,"column":299}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":18,"column":23},"generated":{"line":1,"column":318}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":19,"column":16},"generated":{"line":1,"column":320}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":19,"column":28},"generated":{"line":1,"column":322}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":21,"column":21},"generated":{"line":1,"column":326}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":21,"column":33},"generated":{"line":1,"column":328}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":21,"column":33},"generated":{"line":1,"column":330}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":21,"column":33},"generated":{"line":1,"column":343}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"externalRef","original":{"line":22,"column":16},"generated":{"line":1,"column":348}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"current","original":{"line":22,"column":28},"generated":{"line":1,"column":350}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"instance","original":{"line":22,"column":38},"generated":{"line":1,"column":358}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","original":{"line":25,"column":7},"generated":{"line":1,"column":363}},{"source":"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js","name":"visualElement","original":{"line":25,"column":8},"generated":{"line":1,"column":364}}],"sources":{"../node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.js":"import { useCallback } from 'react';\nimport { isRefObject } from '../../utils/is-ref-object.js';\n\n/**\n * Creates a ref function that, when called, hydrates the provided\n * external ref and VisualElement.\n */\nfunction useMotionRef(visualState, visualElement, externalRef) {\n    return useCallback(function (instance) {\n        var _a;\n        instance && ((_a = visualState.mount) === null || _a === void 0 ? void 0 : _a.call(visualState, instance));\n        if (visualElement) {\n            instance\n                ? visualElement.mount(instance)\n                : visualElement.unmount();\n        }\n        if (externalRef) {\n            if (typeof externalRef === \"function\") {\n                externalRef(instance);\n            }\n            else if (isRefObject(externalRef)) {\n                externalRef.current = instance;\n            }\n        }\n    }, [visualElement]);\n}\n\nexport { useMotionRef };\n"},"lineCount":null}},"error":null,"hash":"ed03ae664511fbae853629e58f267885","cacheData":{"env":{}}}