PluginProbe
Gutenberg / 23.7.2
Gutenberg v23.7.2
23.9.1 23.9.0 23.8.0 23.7.2 23.7.1 23.7.0 23.6.1 23.6.2 23.6.0 23.5.3 23.5.2 23.5.1 23.5.0 23.4.0 23.3.2 23.3.1 23.3.0 23.2.0 23.2.1 23.2.2 23.1.1 23.1.0 23.0.1 12.6.0 7.4.0 All 402 releases
gutenberg / build / modules / widget-primitives / index.min.js

index.min.js in Gutenberg 23.7.2, at build/modules/widget-primitives/index.min.js

3 lines 2.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 var E=Object.create;var c=Object.defineProperty;var _=Object.getOwnPropertyDescriptor;var b=Object.getOwnPropertyNames;var V=Object.getPrototypeOf,I=Object.prototype.hasOwnProperty;var w=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var L=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let i of b(t))!I.call(e,i)&&i!==r&&c(e,i,{get:()=>t[i],enumerable:!(o=_(t,i))||o.enumerable});return e};var m=(e,t,r)=>(r=e!=null?E(V(e)):{},L(t||!e||!e.__esModule?c(r,"default",{value:e,enumerable:!0}):r,e));var f=w((j,T)=>{T.exports=window.wp.element});var F=w((S,x)=>{x.exports=window.ReactJSXRuntime});var v=m(f(),1);function k(e){return typeof e=="object"&&e!==null&&"default"in e&&typeof e.default=="function"}var W=new Map;function g(e,t){let r=W.get(e);if(r)return r;let o=(0,v.lazy)(async()=>{let i=await t(e);if(!k(i))throw new Error(`Invalid widget module: ${e}`);return i});return W.set(e,o),o}var l=m(F(),1);function h({widgetType:e,attributes:t,setAttributes:r,resolveWidgetModule:o}){let i=g(e.renderModule,o);return(0,l.jsx)(l.Fragment,{children:(0,l.jsx)(i,{attributes:t,setAttributes:r})})}var u=m(f(),1);var M=/^[a-z][a-z0-9-]*(\/[a-z][a-z0-9-]*)?$/,d=new Map;function z(e){if(!(!M.test(e.name)||d.has(e.name)))return d.set(e.name,e),e}function y(e){return e.map(t=>{let r=t.type?d.get(t.type):void 0;if(!r)return t;let{name:o,baseType:i,isValid:a,...n}=r,{type:p,isValid:s,...C}=t;return{...n,...C,type:i,...a||s?{isValid:{...a,...s}}:{}}})}function R(e){let[t,r]=(0,u.useState)([]),[o,i]=(0,u.useState)(!0);return(0,u.useEffect)(()=>{if(e==null){i(!0);return}if(e.length===0){r([]),i(!1);return}let a=!1;return i(!0),Promise.all(e.map(async n=>{if(!n.widget_module)return null;try{let p=await import(n.widget_module);if(!p?.default)return null;let s=p.default;return{...s,...s.attributes?{attributes:y(s.attributes)}:{},name:n.name,renderModule:n.render_module??"",title:n.title??s.title??n.name,...n.presentation?{presentation:n.presentation}:{},...n.category?{category:n.category}:{},...n.description?{description:n.description}:{},...n.help?{help:n.help}:{},...n.keywords?{keywords:n.keywords}:{},...n.actions?{actions:n.actions}:{}}}catch{return null}})).then(n=>{a||(r(n.filter(p=>p!==null)),i(!1))}),()=>{a=!0}},[e]),[t,o]}export{h as WidgetRender,z as registerFieldType,R as useWidgetTypes};
2 //# sourceMappingURL=index.min.js.map
3