@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
2 lines • 1.65 kB
JavaScript
!function(){"use strict";var e={2050:function(e){e.exports=require("@wordpress/components")},6314:function(e){e.exports=require("@wordpress/compose")},7966:function(e){e.exports=require("@wordpress/element")},8450:function(e){e.exports=require("@wordpress/i18n")}},r={};function t(o){var n=r[o];if(void 0!==n)return n.exports;var u=r[o]={exports:{}};return e[o](u,u.exports,t),u.exports}t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,{a:r}),r},t.d=function(e,r){for(var o in r)t.o(r,o)&&!t.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:r[o]})},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};t.r(o),t.d(o,{ClipboardButton:function(){return p}});var n=t(7966),u=t(6314),i=t(2050),s=t(8450);function c(){return c=Object.assign?Object.assign.bind():function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var o in t)({}).hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e},c.apply(null,arguments)}const p=({text:e="",onSuccess:r=()=>{},labels:t={},...o})=>{const[p,f]=(0,n.useState)(!1),a=t.copy?t.copy:(0,s.__)("Copy"),l=t.copied?t.copied:(0,s.__)("Copied");(0,n.useEffect)(()=>{let e;return p&&(e=setTimeout(()=>{f(!1)},3e3)),()=>{e&&clearTimeout(e)}},[p]);const d=(0,u.useCopyToClipboard)(e,function(){p||(r(),f(!0))}),y=(0,u.useMergeRefs)([d,o.ref||null]);return(0,n.createElement)(i.Button,c({},o,{ref:y}),p?l:a)};module.exports=o}();
//# sourceMappingURL=index.js.map