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