{"id":"UVwT","dependencies":[{"name":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-clipboard.js.map","includedInParent":true,"mtime":1616745789087},{"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/@chakra-ui/hooks/package.json","includedInParent":true,"mtime":1616745789087},{"name":"react","loc":{"line":3,"column":49},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-clipboard.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/react/index.js"},{"name":"copy-to-clipboard","loc":{"line":4,"column":17},"parent":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/@chakra-ui/hooks/dist/esm/use-clipboard.js","resolved":"/home/runner/work/chakra-theme-visualizer/chakra-theme-visualizer/node_modules/copy-to-clipboard/index.js"}],"generated":{"js":"\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:!0}),exports.useClipboard=o;var e=require(\"react\"),t=r(require(\"copy-to-clipboard\"));function r(e){return e&&e.__esModule?e:{default:e}}function u(e,t){if(null==e)return{};var r,u,o={},i=Object.keys(e);for(u=0;u<i.length;u++)r=i[u],t.indexOf(r)>=0||(o[r]=e[r]);return o}function o(r,o){void 0===o&&(o={});var[i,n]=(0,e.useState)(!1),a=\"number\"==typeof o?{timeout:o}:o,{timeout:l=1500}=a,s=u(a,[\"timeout\"]),c=(0,e.useCallback)(()=>{var e=(0,t.default)(r,s);n(e)},[r,s]);return(0,e.useEffect)(()=>{var e=null;return i&&(e=window.setTimeout(()=>{n(!1)},l)),()=>{e&&window.clearTimeout(e)}},[l,i]),{value:r,onCopy:c,hasCopied:i}}"},"sourceMaps":{"js":{"mappings":[{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":0}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":13}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":20}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":35}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":43}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":56}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":57}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":64}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":68}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":76}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":89}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":91}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":95}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":97}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":1,"column":0},"generated":{"line":1,"column":105}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":114}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":116}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":118}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":2,"column":0},"generated":{"line":1,"column":126}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":148}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":157}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":159}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":162}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":169}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":172}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":174}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":185}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":187}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":188}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":196}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":199}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":208}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":210}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":212}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":215}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":218}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":224}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":226}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":232}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":235}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":239}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":241}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":243}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":245}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":248}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":250}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":257}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":262}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":265}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":269}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":271}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":273}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":275}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":277}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":284}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":288}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":290}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":292}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":295}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":297}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":305}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":309}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":313}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":315}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":318}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":320}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":324}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":57,"column":1},"generated":{"line":1,"column":331}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":24,"column":7},"generated":{"line":1,"column":333}},{"source":"../../src/use-clipboard.ts","name":"useClipboard","original":{"line":24,"column":16},"generated":{"line":1,"column":342}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":25,"column":2},"generated":{"line":1,"column":344}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":26,"column":2},"generated":{"line":1,"column":346}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":27,"column":2},"generated":{"line":1,"column":354}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":26,"column":2},"generated":{"line":1,"column":358}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":26,"column":2},"generated":{"line":1,"column":362}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":26,"column":51},"generated":{"line":1,"column":364}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":28,"column":8},"generated":{"line":1,"column":368}},{"source":"../../src/use-clipboard.ts","name":"hasCopied","original":{"line":28,"column":9},"generated":{"line":1,"column":372}},{"source":"../../src/use-clipboard.ts","name":"setHasCopied","original":{"line":28,"column":20},"generated":{"line":1,"column":374}},{"source":"../../src/use-clipboard.ts","name":"useState","original":{"line":28,"column":36},"generated":{"line":1,"column":378}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":28,"column":45},"generated":{"line":1,"column":380}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":28,"column":45},"generated":{"line":1,"column":382}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":28,"column":45},"generated":{"line":1,"column":393}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":396}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":31,"column":32},"generated":{"line":1,"column":398}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":31,"column":11},"generated":{"line":1,"column":415}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":32,"column":8},"generated":{"line":1,"column":417}},{"source":"../../src/use-clipboard.ts","name":"timeout","original":{"line":32,"column":10},"generated":{"line":1,"column":418}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":32,"column":19},"generated":{"line":1,"column":426}},{"source":"../../src/use-clipboard.ts","name":"optionsOrTimeout","original":{"line":33,"column":8},"generated":{"line":1,"column":429}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":8},"generated":{"line":1,"column":432}},{"source":"../../src/use-clipboard.ts","name":"timeout","original":{"line":30,"column":10},"generated":{"line":1,"column":440}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":20},"generated":{"line":1,"column":442}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":448}},{"source":"../../src/use-clipboard.ts","name":"copyOptions","original":{"line":30,"column":29},"generated":{"line":1,"column":450}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":452}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":454}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":456}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":30,"column":2},"generated":{"line":1,"column":457}},{"source":"../../src/use-clipboard.ts","name":"onCopy","original":{"line":35,"column":8},"generated":{"line":1,"column":469}},{"source":"../../src/use-clipboard.ts","name":"useCallback","original":{"line":35,"column":17},"generated":{"line":1,"column":472}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":35,"column":29},"generated":{"line":1,"column":474}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":35,"column":29},"generated":{"line":1,"column":476}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":35,"column":29},"generated":{"line":1,"column":489}},{"source":"../../src/use-clipboard.ts","name":"didCopy","original":{"line":36,"column":10},"generated":{"line":1,"column":494}},{"source":"../../src/use-clipboard.ts","name":"didCopy","original":{"line":36,"column":10},"generated":{"line":1,"column":498}},{"source":"../../src/use-clipboard.ts","name":"copy","original":{"line":36,"column":20},"generated":{"line":1,"column":501}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":36,"column":25},"generated":{"line":1,"column":503}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":36,"column":25},"generated":{"line":1,"column":505}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":36,"column":25},"generated":{"line":1,"column":514}},{"source":"../../src/use-clipboard.ts","name":"copyOptions","original":{"line":36,"column":31},"generated":{"line":1,"column":516}},{"source":"../../src/use-clipboard.ts","name":"setHasCopied","original":{"line":37,"column":4},"generated":{"line":1,"column":519}},{"source":"../../src/use-clipboard.ts","name":"didCopy","original":{"line":37,"column":17},"generated":{"line":1,"column":521}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":38,"column":5},"generated":{"line":1,"column":525}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":38,"column":6},"generated":{"line":1,"column":526}},{"source":"../../src/use-clipboard.ts","name":"copyOptions","original":{"line":38,"column":12},"generated":{"line":1,"column":528}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":56,"column":9},"generated":{"line":1,"column":532}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":40,"column":12},"generated":{"line":1,"column":539}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":40,"column":12},"generated":{"line":1,"column":541}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":40,"column":12},"generated":{"line":1,"column":543}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":40,"column":12},"generated":{"line":1,"column":554}},{"source":"../../src/use-clipboard.ts","name":"timeoutId","original":{"line":41,"column":8},"generated":{"line":1,"column":559}},{"source":"../../src/use-clipboard.ts","name":"timeoutId","original":{"line":41,"column":8},"generated":{"line":1,"column":563}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":41,"column":35},"generated":{"line":1,"column":565}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":49,"column":11},"generated":{"line":1,"column":570}},{"source":"../../src/use-clipboard.ts","name":"hasCopied","original":{"line":43,"column":8},"generated":{"line":1,"column":577}},{"source":"../../src/use-clipboard.ts","name":"timeoutId","original":{"line":44,"column":6},"generated":{"line":1,"column":581}},{"source":"../../src/use-clipboard.ts","name":"window","original":{"line":44,"column":18},"generated":{"line":1,"column":583}},{"source":"../../src/use-clipboard.ts","name":"setTimeout","original":{"line":44,"column":25},"generated":{"line":1,"column":590}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":44,"column":36},"generated":{"line":1,"column":601}},{"source":"../../src/use-clipboard.ts","name":"setHasCopied","original":{"line":45,"column":8},"generated":{"line":1,"column":606}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":45,"column":21},"generated":{"line":1,"column":609}},{"source":"../../src/use-clipboard.ts","name":"timeout","original":{"line":46,"column":9},"generated":{"line":1,"column":613}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":49,"column":11},"generated":{"line":1,"column":617}},{"source":"../../src/use-clipboard.ts","name":"timeoutId","original":{"line":50,"column":10},"generated":{"line":1,"column":622}},{"source":"../../src/use-clipboard.ts","name":"window","original":{"line":51,"column":8},"generated":{"line":1,"column":625}},{"source":"../../src/use-clipboard.ts","name":"clearTimeout","original":{"line":51,"column":15},"generated":{"line":1,"column":632}},{"source":"../../src/use-clipboard.ts","name":"timeoutId","original":{"line":51,"column":28},"generated":{"line":1,"column":645}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":54,"column":5},"generated":{"line":1,"column":650}},{"source":"../../src/use-clipboard.ts","name":"timeout","original":{"line":54,"column":6},"generated":{"line":1,"column":651}},{"source":"../../src/use-clipboard.ts","name":"hasCopied","original":{"line":54,"column":15},"generated":{"line":1,"column":653}},{"source":"../../src/use-clipboard.ts","name":null,"original":{"line":56,"column":9},"generated":{"line":1,"column":657}},{"source":"../../src/use-clipboard.ts","name":"value","original":{"line":56,"column":11},"generated":{"line":1,"column":658}},{"source":"../../src/use-clipboard.ts","name":"text","original":{"line":56,"column":18},"generated":{"line":1,"column":664}},{"source":"../../src/use-clipboard.ts","name":"onCopy","original":{"line":56,"column":24},"generated":{"line":1,"column":666}},{"source":"../../src/use-clipboard.ts","name":"onCopy","original":{"line":56,"column":24},"generated":{"line":1,"column":673}},{"source":"../../src/use-clipboard.ts","name":"hasCopied","original":{"line":56,"column":32},"generated":{"line":1,"column":675}},{"source":"../../src/use-clipboard.ts","name":"hasCopied","original":{"line":56,"column":32},"generated":{"line":1,"column":685}}],"sources":{"../../src/use-clipboard.ts":"import { useState, useCallback, useEffect } from \"react\"\nimport copy from \"copy-to-clipboard\"\n\nexport interface UseClipboardOptions {\n  /**\n   * timeout delay (in ms) to switch back to initial state once copied.\n   */\n  timeout?: number\n  /**\n   * Set the desired MIME type\n   */\n  format?: string\n}\n\n/**\n * React hook to copy content to clipboard\n *\n * @param text the text or value to copy\n * @param {Number} [optionsOrTimeout=1500] optionsOrTimeout - delay (in ms) to switch back to initial state once copied.\n * @param {Object} optionsOrTimeout\n * @param {string} optionsOrTimeout.format - set the desired MIME type\n * @param {number} optionsOrTimeout.timeout - delay (in ms) to switch back to initial state once copied.\n */\nexport function useClipboard(\n  text: string,\n  optionsOrTimeout: number | UseClipboardOptions = {},\n) {\n  const [hasCopied, setHasCopied] = useState(false)\n\n  const { timeout = 1500, ...copyOptions } =\n    typeof optionsOrTimeout === \"number\"\n      ? { timeout: optionsOrTimeout }\n      : optionsOrTimeout\n\n  const onCopy = useCallback(() => {\n    const didCopy = copy(text, copyOptions)\n    setHasCopied(didCopy)\n  }, [text, copyOptions])\n\n  useEffect(() => {\n    let timeoutId: number | null = null\n\n    if (hasCopied) {\n      timeoutId = window.setTimeout(() => {\n        setHasCopied(false)\n      }, timeout)\n    }\n\n    return () => {\n      if (timeoutId) {\n        window.clearTimeout(timeoutId)\n      }\n    }\n  }, [timeout, hasCopied])\n\n  return { value: text, onCopy, hasCopied }\n}\n"},"lineCount":null}},"error":null,"hash":"9b2d2d8b76be910c9039d66a985cf618","cacheData":{"env":{}}}