UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 2.11 kB
!function(){"use strict";var e={7785:function(e,n,t){t.d(n,{store:function(){return p}});var r={};t.r(r),t.d(r,{getIcon:function(){return f},getIconSet:function(){return i},getIconSets:function(){return u},getIcons:function(){return s}});var o={};t.r(o),t.d(o,{registerIconSet:function(){return a},removeIconSet:function(){return d}});var c=t(5214);function u(e){const{iconSets:n}=e;return Object.values(n)}function i(e,n){const{iconSets:t}=e;return t[n]??[]}function s(e,n){const{iconSets:t}=e;return t?.hasOwnProperty(n)?t[n]?.icons??[]:[]}function f(e,n,t){const{iconSets:r}=e;return r?.hasOwnProperty(n)?r[n]?.icons?.find(e=>e.name===t)??[]:void 0}function a(e){return{type:"REGISTER_ICON_SET",iconSet:e}}function d(e){return{type:"REMOVE_ICON_SET",name:e}}const S="tenup/icons",p=(0,c.createReduxStore)(S,{reducer:function(e={iconSets:{}},n){switch(n.type){case"REGISTER_ICON_SET":return{...e,iconSets:{...e.iconSets,[n.iconSet.name]:n.iconSet}};case"REMOVE_ICON_SET":if(e.iconSets.hasOwnProperty(n.name)){const t={...e};return delete t.iconSets[n.name],t}return e;default:return e}},selectors:r,actions:o});!!(0,c.select)(S)||(0,c.register)(p)},8475:function(e,n,t){t.d(n,{N:function(){return r.store}});var r=t(7785)},5214:function(e){e.exports=require("@wordpress/data")}},n={};function t(r){var o=n[r];if(void 0!==o)return o.exports;var c=n[r]={exports:{}};return e[r](c,c.exports,t),c.exports}t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,{a:n}),n},t.d=function(e,n){for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},t.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},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,{registerIcons:function(){return s}});var o=t(5214),c=require("@wordpress/dom-ready"),u=t.n(c),i=t(8475);function s(e){u()(()=>{(0,o.dispatch)(i.N).registerIconSet(e)})}module.exports=r}(); //# sourceMappingURL=index.js.map