@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
2 lines • 2.15 kB
JavaScript
!function(){"use strict";var e={1035:function(e,o,r){r.d(o,{useMedia:function(){return a}});var t=r(5214),n=r(7816);function a(e){return(0,t.useSelect)(o=>{const{getMedia:r,isResolving:t,hasFinishedResolution:a}=o(n.store),i=[e,{context:"view"}];return{media:r(...i),isResolvingMedia:t("getMedia",i),hasResolvedMedia:a("getMedia",i)}},[e])}},2050:function(e){e.exports=require("@wordpress/components")},2627:function(e){e.exports=require("@wordpress/block-editor")},5214:function(e){e.exports=require("@wordpress/data")},7816:function(e){e.exports=require("@wordpress/core-data")},7966:function(e){e.exports=require("@wordpress/element")},8450:function(e){e.exports=require("@wordpress/i18n")}},o={};function r(t){var n=o[t];if(void 0!==n)return n.exports;var a=o[t]={exports:{}};return e[t](a,a.exports,r),a.exports}r.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(o,{a:o}),o},r.d=function(e,o){for(var t in o)r.o(o,t)&&!r.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:o[t]})},r.o=function(e,o){return Object.prototype.hasOwnProperty.call(e,o)},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var t={};r.r(t),r.d(t,{MediaToolbar:function(){return d}});var n=r(7966),a=r(8450),i=r(2627),u=r(2050),l=r(1035);const c={add:(0,a.__)("Add Image","10up-block-components"),remove:(0,a.__)("Remove Image","10up-block-components"),replace:(0,a.__)("Replace Image","10up-block-components")},d=({onSelect:e,onRemove:o,isOptional:r=!1,id:t,labels:a={}})=>{const d=!!t,{media:s}=(0,l.useMedia)(t),p={...c,...a};return(0,n.createElement)(u.ToolbarGroup,null,d?(0,n.createElement)(n.Fragment,null,(0,n.createElement)(i.MediaReplaceFlow,{mediaId:t,mediaUrl:s?.source_url,onSelect:e,name:p.replace}),!!r&&(0,n.createElement)(u.ToolbarButton,{onClick:o},p.remove)):(0,n.createElement)(i.MediaUploadCheck,null,(0,n.createElement)(i.MediaUpload,{onSelect:e,render:({open:e})=>(0,n.createElement)(u.ToolbarButton,{onClick:e},p.add)})))};module.exports=t}();
//# sourceMappingURL=index.js.map