{"id":"PrZo","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/use-callback-ref/package.json","includedInParent":true,"mtime":1616745791065},{"name":"react","loc":{"line":1,"column":25},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/use-callback-ref/dist/es2015/useRef.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.useCallbackRef=a;var e=require(\"react\");function a(a,r){var t=(0,e.useState)(function(){return{value:a,callback:r,facade:{get current(){return t.value},set current(e){var a=t.value;a!==e&&(t.value=e,t.callback(e,a))}}}})[0];return t.callback=r,t.facade}"},"sourceMaps":{"js":{"mappings":[{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":0}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":13}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":20}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":35}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":43}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":56}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":57}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":64}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":68}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":76}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":39,"column":1},"generated":{"line":1,"column":91}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":1,"column":0},"generated":{"line":1,"column":93}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":1,"column":0},"generated":{"line":1,"column":99}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":1,"column":0},"generated":{"line":1,"column":107}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":16,"column":7},"generated":{"line":1,"column":116}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"useCallbackRef","original":{"line":16,"column":16},"generated":{"line":1,"column":125}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"initialValue","original":{"line":16,"column":31},"generated":{"line":1,"column":127}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":16,"column":45},"generated":{"line":1,"column":129}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":17,"column":8},"generated":{"line":1,"column":132}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":17,"column":8},"generated":{"line":1,"column":136}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":14},"generated":{"line":1,"column":139}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":23},"generated":{"line":1,"column":141}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":23},"generated":{"line":1,"column":143}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":23},"generated":{"line":1,"column":153}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":45},"generated":{"line":1,"column":164}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":17,"column":45},"generated":{"line":1,"column":170}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":19,"column":8},"generated":{"line":1,"column":171}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"initialValue","original":{"line":19,"column":15},"generated":{"line":1,"column":177}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":21,"column":8},"generated":{"line":1,"column":179}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":21,"column":18},"generated":{"line":1,"column":188}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"facade","original":{"line":23,"column":8},"generated":{"line":1,"column":190}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":23,"column":16},"generated":{"line":1,"column":197}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"current","original":{"line":24,"column":16},"generated":{"line":1,"column":198}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":25,"column":23},"generated":{"line":1,"column":212}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":25,"column":23},"generated":{"line":1,"column":219}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":25,"column":27},"generated":{"line":1,"column":221}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"current","original":{"line":27,"column":16},"generated":{"line":1,"column":228}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":27,"column":24},"generated":{"line":1,"column":240}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"last","original":{"line":28,"column":20},"generated":{"line":1,"column":243}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"last","original":{"line":28,"column":20},"generated":{"line":1,"column":247}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":28,"column":27},"generated":{"line":1,"column":249}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":28,"column":31},"generated":{"line":1,"column":251}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"last","original":{"line":29,"column":20},"generated":{"line":1,"column":257}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":29,"column":29},"generated":{"line":1,"column":261}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":30,"column":20},"generated":{"line":1,"column":265}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":30,"column":24},"generated":{"line":1,"column":267}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":30,"column":32},"generated":{"line":1,"column":273}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":31,"column":20},"generated":{"line":1,"column":275}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":31,"column":24},"generated":{"line":1,"column":277}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"value","original":{"line":31,"column":33},"generated":{"line":1,"column":286}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"last","original":{"line":31,"column":40},"generated":{"line":1,"column":288}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","original":{"line":35,"column":11},"generated":{"line":1,"column":297}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":38,"column":11},"generated":{"line":1,"column":300}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":37,"column":4},"generated":{"line":1,"column":307}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":37,"column":8},"generated":{"line":1,"column":309}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"callback","original":{"line":37,"column":19},"generated":{"line":1,"column":318}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"ref","original":{"line":38,"column":11},"generated":{"line":1,"column":320}},{"source":"../node_modules/use-callback-ref/dist/es2015/useRef.js","name":"facade","original":{"line":38,"column":15},"generated":{"line":1,"column":322}}],"sources":{"../node_modules/use-callback-ref/dist/es2015/useRef.js":"import { useState } from 'react';\n/**\n * creates a MutableRef with ref change callback\n * @param initialValue - initial ref value\n * @param {Function} callback - a callback to run when value changes\n *\n * @example\n * const ref = useCallbackRef(0, (newValue, oldValue) => console.log(oldValue, '->', newValue);\n * ref.current = 1;\n * // prints 0 -> 1\n *\n * @see https://reactjs.org/docs/hooks-reference.html#useref\n * @see https://github.com/theKashey/use-callback-ref#usecallbackref---to-replace-reactuseref\n * @returns {MutableRefObject}\n */\nexport function useCallbackRef(initialValue, callback) {\n    var ref = useState(function () { return ({\n        // value\n        value: initialValue,\n        // last callback\n        callback: callback,\n        // \"memoized\" public interface\n        facade: {\n            get current() {\n                return ref.value;\n            },\n            set current(value) {\n                var last = ref.value;\n                if (last !== value) {\n                    ref.value = value;\n                    ref.callback(value, last);\n                }\n            }\n        }\n    }); })[0];\n    // update callback\n    ref.callback = callback;\n    return ref.facade;\n}\n"},"lineCount":null}},"error":null,"hash":"a08233d93498f2f37bb1119558213bd8","cacheData":{"env":{}}}