{"id":"oKSH","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":"./animation-controls.js","loc":{"line":1,"column":34},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/use-animation.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/animation-controls.js"},{"name":"react","loc":{"line":2,"column":26},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/use-animation.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"../utils/use-constant.js","loc":{"line":3,"column":28},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/animation/use-animation.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/framer-motion/dist/es/utils/use-constant.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useAnimation=n;var e=require(\"./animation-controls.js\"),t=require(\"react\"),r=require(\"../utils/use-constant.js\");function n(){var n=(0,r.useConstant)(e.animationControls);return(0,t.useEffect)(n.mount,[]),n}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":58,"column":1},"generated":{"line":1,"column":89}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":1,"column":0},"generated":{"line":1,"column":95}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":1,"column":0},"generated":{"line":1,"column":105}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":2,"column":0},"generated":{"line":1,"column":132}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":2,"column":0},"generated":{"line":1,"column":134}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":2,"column":0},"generated":{"line":1,"column":142}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":3,"column":0},"generated":{"line":1,"column":151}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":3,"column":0},"generated":{"line":1,"column":153}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":3,"column":0},"generated":{"line":1,"column":161}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":54,"column":0},"generated":{"line":1,"column":189}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"useAnimation","original":{"line":54,"column":9},"generated":{"line":1,"column":198}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":55,"column":8},"generated":{"line":1,"column":202}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":55,"column":8},"generated":{"line":1,"column":206}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":55,"column":19},"generated":{"line":1,"column":209}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"animationControls","original":{"line":55,"column":31},"generated":{"line":1,"column":211}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"animationControls","original":{"line":55,"column":31},"generated":{"line":1,"column":213}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"animationControls","original":{"line":55,"column":31},"generated":{"line":1,"column":226}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":55,"column":19},"generated":{"line":1,"column":228}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":57,"column":11},"generated":{"line":1,"column":247}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":56,"column":14},"generated":{"line":1,"column":254}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":56,"column":14},"generated":{"line":1,"column":256}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":56,"column":14},"generated":{"line":1,"column":258}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":56,"column":14},"generated":{"line":1,"column":269}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"mount","original":{"line":56,"column":23},"generated":{"line":1,"column":271}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","original":{"line":56,"column":30},"generated":{"line":1,"column":277}},{"source":"../node_modules/framer-motion/dist/es/animation/use-animation.js","name":"controls","original":{"line":57,"column":11},"generated":{"line":1,"column":281}}],"sources":{"../node_modules/framer-motion/dist/es/animation/use-animation.js":"import { animationControls } from './animation-controls.js';\nimport { useEffect } from 'react';\nimport { useConstant } from '../utils/use-constant.js';\n\n/**\n * Creates `AnimationControls`, which can be used to manually start, stop\n * and sequence animations on one or more components.\n *\n * The returned `AnimationControls` should be passed to the `animate` property\n * of the components you want to animate.\n *\n * These components can then be animated with the `start` method.\n *\n * @library\n *\n * ```jsx\n * import * as React from 'react'\n * import { Frame, useAnimation } from 'framer'\n *\n * export function MyComponent(props) {\n *    const controls = useAnimation()\n *\n *    controls.start({\n *        x: 100,\n *        transition: { duration: 0.5 },\n *    })\n *\n *    return <Frame animate={controls} />\n * }\n * ```\n *\n * @motion\n *\n * ```jsx\n * import * as React from 'react'\n * import { motion, useAnimation } from 'framer-motion'\n *\n * export function MyComponent(props) {\n *    const controls = useAnimation()\n *\n *    controls.start({\n *        x: 100,\n *        transition: { duration: 0.5 },\n *    })\n *\n *    return <motion.div animate={controls} />\n * }\n * ```\n *\n * @returns Animation controller with `start` and `stop` methods\n *\n * @public\n */\nfunction useAnimation() {\n    var controls = useConstant(animationControls);\n    useEffect(controls.mount, []);\n    return controls;\n}\n\nexport { useAnimation };\n"},"lineCount":null}},"error":null,"hash":"ec8fee640462dd609570d1ebd6bac89e","cacheData":{"env":{}}}