UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 1.41 kB
!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 c}});var n=t(7966),u=t(6314),i=t(2050),s=t(8450);const c=({text:e="",disabled:r=!1,onSuccess:t=()=>{},labels:o={}})=>{const[c,p]=(0,n.useState)(!1),d=o.copy?o.copy:(0,s.__)("Copy"),f=o.copied?o.copied:(0,s.__)("Copied");(0,n.useEffect)(()=>{let e;return c&&(e=setTimeout(()=>{p(!1)},3e3)),()=>{e&&clearTimeout(e)}},[c]);const a=(0,u.useCopyToClipboard)(e,function(){c||(t(),p(!0))});return(0,n.createElement)(i.Button,{disabled:r,ref:a},c?f:d)};module.exports=o}(); //# sourceMappingURL=index.js.map