UNPKG

@guruhotel/aura-hooks

Version:

🪝 Hooks library designed by the Guruhotel team for Aura UI

1 lines 487 B
exports.__esModule=!0,exports.useClipboard=function({timeout:r=2e3}={}){const[t,o]=(0,e.useState)(null),[a,i]=(0,e.useState)(!1),[u,n]=(0,e.useState)(void 0);return{copy:e=>{"clipboard"in navigator?navigator.clipboard.writeText(e).then((()=>{return e=!0,clearTimeout(u),n(setTimeout((()=>i(!1)),r)),void i(e);var e})).catch((e=>o(e))):o(new Error("useClipboard: navigator.clipboard is not supported"))},reset:()=>{i(!1),o(null),clearTimeout(u)},error:t,copied:a}};var e=require("react");