@10up/block-components
Version:
10up Components built for the WordPress Block Editor.
2 lines • 3.32 kB
JavaScript
!function(){"use strict";var e={6314:function(e){e.exports=require("@wordpress/compose")},7966:function(e){e.exports=require("@wordpress/element")},474:function(e){e.exports=require("clsx")}},t={};function r(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={exports:{}};return e[n](a,a.exports,r),a.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,{registerBlockExtension:function(){return d},unregisterBlockExtension:function(){return u}});var o=r(7966),a=require("@wordpress/hooks"),i=r(6314),s=r(474),l=r.n(s);function c(){return c=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},c.apply(null,arguments)}function d(e,{attributes:t,classNameGenerator:r,inlineStyleGenerator:n,Edit:s,extensionName:d,order:u="after"}){const p=Array.isArray(e),m=t=>"*"===e||"all"===e||(p?e.includes(t):t===e);"*"===e&&(e="all");const f=p?e.join("-"):e;(0,a.addFilter)("blocks.registerBlockType",`namespace/${f}/${d}/addAttributesToBlock`,(e,r)=>m(r)?{...e,attributes:{...e.attributes,...t}}:e);const y=(0,i.createHigherOrderComponent)(e=>t=>{const{name:r,isSelected:n}=t;if(!m(r))return(0,o.createElement)(e,t);const a="before"===u&&n,i="after"===u&&n,l=!a&&!i&&n;return(0,o.createElement)(o.Fragment,null,a&&(0,o.createElement)(s,t),(0,o.createElement)(e,t),i&&(0,o.createElement)(s,t),l&&(0,o.createElement)(s,t))},"addSettingsToBlock");(0,a.addFilter)("editor.BlockEdit",`namespace/${f}/${d}/addSettingsToBlock`,y);const b=(0,i.createHigherOrderComponent)(e=>t=>{const{name:a,attributes:i,className:s="",style:d={},wrapperProps:u}=t;if(!m(a))return(0,o.createElement)(e,t);const p=r(i),f=l()(s,p);let y=null,b={...d};return"function"===typeof n&&(y=n(i),b={...d,...u?.style,...y}),p||y?(0,o.createElement)(e,c({},t,{className:f,wrapperProps:{...u,style:b}})):(0,o.createElement)(e,t)},"addAdditionalPropertiesInEditor");(0,a.addFilter)("editor.BlockListBlock",`namespace/${f}/${d}/addAdditionalPropertiesInEditor`,b);(0,a.addFilter)("blocks.getSaveContent.extraProps",`namespace/${f}/${d}/addAdditionalPropertiesToSavedMarkup`,(e,t,o)=>{const{className:a,style:i}=e;if(!m(t.name))return e;const s=r(o),c=l()(a,s);let d=null,u={...i};return"function"===typeof n&&(d=n(o),u={...i,...d}),s||d?{...e,className:c,style:u}:e})}function u(e,t){if(!e||!t)return;const r=Array.isArray(e);"*"===e&&(e="all");const n=r?e.join("-"):e;(0,a.removeFilter)("blocks.registerBlockType",`namespace/${n}/${t}/addAttributesToBlock`),(0,a.removeFilter)("editor.BlockEdit",`namespace/${n}/${t}/addSettingsToBlock`),(0,a.removeFilter)("editor.BlockListBlock",`namespace/${n}/${t}/addAdditionalPropertiesInEditor`),(0,a.removeFilter)("blocks.getSaveContent.extraProps",`namespace/${n}/${t}/addAdditionalPropertiesToSavedMarkup`)}module.exports=n}();
//# sourceMappingURL=index.js.map