PluginProbe
Getwid – Gutenberg Blocks / 3.0.1
Getwid – Gutenberg Blocks v3.0.1
3.0.2 3.0.1 3.0.0 2.1.0 2.1.1 2.1.2 2.1.3 2.2.0 trunk 1.8.7 1.9.1 2.0.10 2.0.11 2.0.12 2.0.13 2.0.14 2.0.5 2.0.6 2.0.7 2.0.8 2.0.9
getwid / assets / blocks / advanced-spacer / index.js

index.js in Getwid – Gutenberg Blocks 3.0.1, at assets/blocks/advanced-spacer/index.js

1 lines 4.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (()=>{"use strict";var e={3571(){const e=window.wp.blocks,t=window.wp.components,i=window.wp.i18n,o=window.GetwidComponents,s=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"textdomain":"getwid","name":"getwid/advanced-spacer","description":"Adds responsive vertical space between blocks.","category":"getwid-blocks","title":"Advanced Spacer","attributes":{"height":{"type":"string","default":"100px"},"isHideDesktop":{"type":"boolean","default":false},"isHideTablet":{"type":"boolean","default":false},"isHideMobile":{"type":"boolean","default":false}},"editorScript":"file:./index.js","editorStyle":"file:./index.css","style":["file:./style-index.css"]}'),n=window.wp.blockEditor;function l(e){var t,i,o="";if("string"==typeof e||"number"==typeof e)o+=e;else if("object"==typeof e)if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(i=l(e[t]))&&(o&&(o+=" "),o+=i)}else for(i in e)e[i]&&(o&&(o+=" "),o+=i);return o}const r=function(){for(var e,t,i=0,o="",s=arguments.length;i<s;i++)(e=arguments[i])&&(t=l(e))&&(o&&(o+=" "),o+=t);return o},d=window.ReactJSXRuntime,a=[{label:"px",value:"px"},{label:"vh",value:"vh"},{label:"vw",value:"vw"}];function c({attributes:e,setAttributes:s}){const{height:l,isHideDesktop:r,isHideTablet:c,isHideMobile:h}=e;return(0,d.jsx)(n.InspectorControls,{children:(0,d.jsxs)(t.PanelBody,{title:(0,i.__)("Settings","getwid"),children:[(0,d.jsx)(o.StyleLengthControl,{label:(0,i.__)("Height","getwid"),value:l,units:a,onChange:e=>{void 0!==e&&s({height:e})}}),(0,d.jsx)(t.CheckboxControl,{label:(0,i.__)("Hide on Desktop","getwid"),checked:r,onChange:e=>s({isHideDesktop:e})}),(0,d.jsx)(t.CheckboxControl,{label:(0,i.__)("Hide on Tablet","getwid"),checked:c,onChange:e=>s({isHideTablet:e})}),(0,d.jsx)(t.CheckboxControl,{label:(0,i.__)("Hide on Mobile","getwid"),checked:h,onChange:e=>s({isHideMobile:e})})]})})}const h={to:[{type:"block",blocks:["core/spacer"],transform:t=>(0,e.createBlock)("core/spacer",{height:parseInt(t.height,10)})}]};(0,e.registerBlockType)(s,{title:(0,i.__)("Advanced Spacer","getwid"),icon:(0,d.jsx)(t.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,d.jsx)(t.Path,{d:"M13 4v2h3.59L6 16.59V13H4v7h7v-2H7.41L18 7.41V11h2V4h-7"})}),transforms:h,edit:(0,o.MaybeBlockIsDisabled)("getwid/advanced-spacer")||function(e){const{attributes:{height:i,isHideDesktop:o,isHideTablet:s,isHideMobile:l},className:a,isSelected:h,setAttributes:p,toggleSelection:b}=e,g=(w=i,/\d+(\w+)/g.exec(w)?.[1]??"px");var w;const u=(0,n.useBlockProps)({className:r(a,{"is-selected":h,"getwid-hide-desktop":o,"getwid-hide-tablet":s,"getwid-hide-mobile":l})});return(0,d.jsxs)("div",{...u,children:[(0,d.jsx)(c,{...e}),(0,d.jsx)(t.ResizableBox,{size:{height:i},minHeight:"20",enable:{top:!1,right:!1,bottom:"px"===g,left:!1,topRight:!1,bottomRight:!1,bottomLeft:!1,topLeft:!1},onResizeStop:(e,t,o,s)=>{const n=parseInt(i,10)+s.height;p({height:n+g}),b(!0)},onResizeStart:()=>{b(!1)}})]})},save:function({attributes:e}){const{height:t,isHideDesktop:i,isHideTablet:o,isHideMobile:s}=e,l=n.useBlockProps.save({className:r({"getwid-hide-desktop":i,"getwid-hide-tablet":o,"getwid-hide-mobile":s}),style:{height:t},"aria-hidden":!0});return(0,d.jsx)("div",{...l})}})}};const t={};function i(o){const s=t[o];if(void 0!==s)return s.exports;const n=t[o]={exports:{}};return e[o](n,n.exports,i),n.exports}i.m=e,(()=>{const e=[];i.O=(t,o,s,n)=>{if(o){n=n||0;for(var l=e.length;l>0&&e[l-1][2]>n;l--)e[l]=e[l-1];return void(e[l]=[o,s,n])}let r=1/0;for(l=0;l<e.length;l++){let[o,s,n]=e[l],a=!0;for(var d=0;d<o.length;d++)(!1&n||r>=n)&&Object.keys(i.O).every(e=>i.O[e](o[d]))?o.splice(d--,1):(a=!1,n<r&&(r=n));if(a){e.splice(l--,1);const i=s();void 0!==i&&(t=i)}}return t}})(),i.o=(e,t)=>Object.hasOwn(e,t),(()=>{const e={7647:0,3271:0};i.O.j=t=>0===e[t];const t=(t,o)=>{let[s,n,l]=o;var r,d,a=0;if(s.some(t=>0!==e[t])){for(r in n)i.o(n,r)&&(i.m[r]=n[r]);if(l)var c=l(i)}for(t&&t(o);a<s.length;a++)d=s[a],i.o(e,d)&&e[d]&&e[d][0](),e[d]=0;return i.O(c)},o=globalThis.webpackChunkgetwid||=[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();let o=i.O(void 0,[3271],()=>i(3571));o=i.O(o)})();