UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 2.71 kB
!function(){"use strict";var e={6186:function(e,t,r){r.d(t,{useMedia:function(){return i}});var n=r(5214),o=r(7816);function i(e){return(0,n.useSelect)(t=>{const{getEntityRecord:r,isResolving:n,hasFinishedResolution:i}=t(o.store),l=["postType","attachment",e,{context:"view"}];return{media:r(...l),isResolvingMedia:n("getEntityRecord",l),hasResolvedMedia:i("getEntityRecord",l)}},[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")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,{a:t}),t},r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};r.r(n),r.d(n,{Image:function(){return u}});var o=r(7966),i=r(2627),l=r(2050),a=r(8450),c=r(6186);function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)({}).hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(null,arguments)}const u=({id:e,size:t="full",onSelect:r,focalPoint:n={x:.5,y:.5},onChangeFocalPoint:u,labels:d={},canEditImage:f=!0,allowedTypes:p=["image"],...m})=>{const g=!!e,{media:y,isResolvingMedia:v}=(0,c.useMedia)(e),b="function"===typeof u;if(!g&&!f)return(0,o.createElement)(l.Placeholder,{className:"block-editor-media-placeholder",withIllustration:!0});if(!g&&f)return(0,o.createElement)(i.MediaPlaceholder,{labels:d,onSelect:r,accept:"image",multiple:!1,allowedTypes:p});if(v)return(0,o.createElement)(l.Spinner,null);const x=y?.media_details?.sizes?.[t]?.source_url??y?.source_url,P=y?.alt_text;if(b){const e={objectFit:"cover",objectPosition:`${100*n.x}% ${100*n.y}%`};m.style={...m.style,...e}}return(0,o.createElement)(o.Fragment,null,b&&(0,o.createElement)(i.InspectorControls,null,(0,o.createElement)(l.PanelBody,{title:(0,a.__)("Image Settings")},(0,o.createElement)(l.FocalPointPicker,{label:(0,a.__)("Focal Point Picker"),url:x,value:n,onChange:u}))),(0,o.createElement)("img",s({src:x,alt:P},m)))};module.exports=n}(); //# sourceMappingURL=index.js.map