UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 9.52 kB
!function(){var e={1926:function(e,t,n){"use strict";n.d(t,{Optional:function(){return o}});var r=n(2627);const o=({value:e="",children:t})=>{const{isSelected:n}=(0,r.useBlockEditContext)();return(n||!!e)&&t}},161:function(e,t,n){"use strict";n.d(t,{Zm:function(){return u}});var r=n(7966);const o={postId:void 0,postType:void 0,isEditable:void 0},s=(0,r.createContext)(o),u=()=>(0,r.useContext)(s)},283:function(e,t,n){"use strict";n.d(t,{Di:function(){return u.useTaxonomy},YK:function(){return r.usePost},aA:function(){return o.useSelectedTerms},fP:function(){return s.usePopover}});n(3505),n(1210),n(1740),n(4512),n(6186),n(2516);var r=n(2312),o=(n(4275),n(2131),n(703),n(8857)),s=(n(6856),n(687),n(1461),n(989)),u=(n(8021),n(8474),n(3445));n(2737),n(4449),n(3227)},2131:function(e,t,n){"use strict";n.d(t,{useAllTerms:function(){return s}});var r=n(5214),o=n(7816);const s=e=>(0,r.useSelect)(t=>{const{getEntityRecords:n,hasFinishedResolution:r}=t(o.store),s=["taxonomy",e,{per_page:-1,context:"view"}];return[n(...s),r("getEntityRecords",s)]},[e])},2516:function(e,t,n){"use strict";n(5214),n(2627)},4512:function(e,t,n){"use strict";n(7966);var r=require("@leeoniya/ufuzzy");new(n.n(r)())},4449:function(e,t,n){"use strict";n(2627),n(5214)},3505:function(e,t,n){"use strict";n(5214),n(2627)},1740:function(e,t,n){"use strict";n(5214),n(7966),n(8475)},687:function(e,t,n){"use strict";n(5214),n(7816)},2737:function(e,t,n){"use strict";n(7816),n(2312)},4275:function(e,t,n){"use strict";n.d(t,{useIsSupportedTaxonomy:function(){return s}});var r=n(5214),o=n(7816);const s=(e,t)=>(0,r.useSelect)(n=>{const{getPostType:r,hasFinishedResolution:s}=n(o.store),u=r(e),c=s("getPostType",[e]),i=u?.taxonomies?.some(e=>e===t);return[!!i,c]},[e,t])},6186:function(e,t,n){"use strict";n(5214),n(7816)},763:function(e,t,n){"use strict";n.d(t,{W:function(){return o}});var r=n(6314);function o(e){return(0,r.useRefEffect)(t=>{if(!t)return()=>{};const n=n=>{t&&!t.contains(n.target)&&e(n)},r=t.ownerDocument||document,o=r!==document,s=document.querySelector('[name="editor-canvas"]'),u=s?.contentDocument;return r.addEventListener("mousedown",n),r.addEventListener("touchstart",n),o?(document.addEventListener("mousedown",n),document.addEventListener("touchstart",n)):u&&(u.addEventListener("mousedown",n),u.addEventListener("touchstart",n)),()=>{r.removeEventListener("mousedown",n),r.removeEventListener("touchstart",n),o?(document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)):u&&(u.removeEventListener("mousedown",n),u.removeEventListener("touchstart",n))}},[e])}},989:function(e,t,n){"use strict";n.d(t,{usePopover:function(){return u}});var r=n(7966),o=n(2050),s=n(763);const u=()=>{const[e,t]=(0,r.useState)(),[n,u]=(0,r.useState)(!1),c=(0,r.useCallback)(()=>{u(e=>!e)},[]),i={onClick:c,"aria-expanded":n,ref:t},a=(0,s.W)(()=>u(!1));return{setPopoverAnchor:t,toggleVisible:c,toggleProps:i,Popover:(0,r.useMemo)(()=>({children:t})=>n?(0,r.createElement)(o.Popover,{ref:a,anchor:e,focusOnMount:!1,animate:!1},(0,r.createElement)("div",{style:{padding:"16px",minWidth:"250px"}},t)):null,[n,e,a])}}},8474:function(e,t,n){"use strict";n(7816),n(2312)},2312:function(e,t,n){"use strict";n.d(t,{usePost:function(){return u}});var r=n(5214),o=n(4951),s=n(161);function u(){const{postId:e,postType:t,isEditable:n}=(0,s.Zm)(),{globalPostId:u,globalPostType:c}=(0,r.useSelect)(e=>({globalPostId:e(o.store).getCurrentPostId(),globalPostType:e(o.store).getCurrentPostType()}),[]);return{postId:e||u,postType:t||c,isEditable:!(!!e&&!!t)||n}}},1461:function(e,t,n){"use strict";n(5214),n(8450),n(7816),n(2312),n(687),n(4275)},3227:function(e,t,n){"use strict";n(5214),n(2627)},1210:function(e,t,n){"use strict";n(3805),n(7816),n(5214)},8021:function(e,t,n){"use strict";n(7966)},703:function(e,t,n){"use strict";n.d(t,{useSelectedTermIds:function(){return u}});var r=n(4951),o=n(5214),s=n(7816);const u=e=>(0,o.useSelect)(t=>{const{getTaxonomy:n,hasFinishedResolution:o}=t(s.store),u=n(e),c=o("getTaxonomy",[e]),{getEditedPostAttribute:i}=t(r.store);return[i(u?.rest_base),c]},[e])},6856:function(e,t,n){"use strict";n.d(t,{useSelectedTermsOfSavedPost:function(){return s}});var r=n(5214),o=n(7816);const s=(e,t)=>(0,r.useSelect)(n=>{const{getEntityRecords:r,hasFinishedResolution:s}=n(o.store),u=["taxonomy",e,{per_page:-1,post:t}];return[r(...u),s("getEntityRecords",u)]},[e,t])},8857:function(e,t,n){"use strict";n.d(t,{useSelectedTerms:function(){return i}});var r=n(2312),o=n(4275),s=n(2131),u=n(703),c=n(6856);const i=e=>{const{postId:t,postType:n,isEditable:i}=(0,r.usePost)(),[a,l]=(0,o.useIsSupportedTaxonomy)(n,e),[d,f]=(0,u.useSelectedTermIds)(e),[m,p]=(0,s.useAllTerms)(e),[v,E]=(0,c.useSelectedTermsOfSavedPost)(e,t);return l?!a&&l?(console.error(`The taxonomy "${e}" is not supported for the post type "${n}". Please use a supported taxonomy.`),[[],!0]):(i||E)&&(!i||p&&f)?!i&&E?[v,E]:[m?.filter(e=>d?.includes(e.id)),p&&f]:[[],!1]:[[],!1]}},3445:function(e,t,n){"use strict";n.d(t,{useTaxonomy:function(){return s}});var r=n(5214),o=n(7816);function s(e){return(0,r.useSelect)(t=>{const{getTaxonomy:n,hasFinishedResolution:r}=t(o.store),s=r("getTaxonomy",[e]);return[n(e),s]},[e])}},7785:function(e,t,n){"use strict";var r={};n.r(r),n.d(r,{getIcon:function(){return a},getIconSet:function(){return c},getIconSets:function(){return u},getIcons:function(){return i}});var o={};n.r(o),n.d(o,{registerIconSet:function(){return l},removeIconSet:function(){return d}});var s=n(5214);function u(e){const{iconSets:t}=e;return Object.values(t)}function c(e,t){const{iconSets:n}=e;return n[t]??[]}function i(e,t){const{iconSets:n}=e;return n?.hasOwnProperty(t)?n[t]?.icons??[]:[]}function a(e,t,n){const{iconSets:r}=e;return r?.hasOwnProperty(t)?r[t]?.icons?.find(e=>e.name===n)??[]:void 0}function l(e){return{type:"REGISTER_ICON_SET",iconSet:e}}function d(e){return{type:"REMOVE_ICON_SET",name:e}}const f="tenup/icons",m=(0,s.createReduxStore)(f,{reducer:function(e={iconSets:{}},t){switch(t.type){case"REGISTER_ICON_SET":return{...e,iconSets:{...e.iconSets,[t.iconSet.name]:t.iconSet}};case"REMOVE_ICON_SET":if(e.iconSets.hasOwnProperty(t.name)){const n={...e};return delete n.iconSets[t.name],n}return e;default:return e}},selectors:r,actions:o});!!(0,s.select)(f)||(0,s.register)(m)},8475:function(e,t,n){"use strict";n(7785)},3805:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},2627:function(e){"use strict";e.exports=require("@wordpress/block-editor")},2050:function(e){"use strict";e.exports=require("@wordpress/components")},6314:function(e){"use strict";e.exports=require("@wordpress/compose")},7816:function(e){"use strict";e.exports=require("@wordpress/core-data")},5214:function(e){"use strict";e.exports=require("@wordpress/data")},4951:function(e){"use strict";e.exports=require("@wordpress/editor")},7966:function(e){"use strict";e.exports=require("@wordpress/element")},8450:function(e){"use strict";e.exports=require("@wordpress/i18n")}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var s=t[r]={exports:{}};return e[r](s,s.exports,n),s.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};!function(){"use strict";n.r(r),n.d(r,{PostTermList:function(){return l}});var e=n(7966),t=n(2050),o=n(8450),s=n(4951),u=n(1926),c=n(283);const i=(0,e.createContext)({id:0,name:"",link:"",slug:"",count:0,description:"",parent:0,taxonomy:"",meta:[],_links:{}});function a(){return a=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},a.apply(null,arguments)}const l=({tagName:n="ul",taxonomyName:r="category",children:a=null,noResultsMessage:l=(0,o.__)("Please select a term","tenup"),...d})=>{const{isEditable:f}=(0,c.YK)(),m="function"===typeof a,p=!m&&e.Children.count(a),[v,E]=(0,c.aA)(r),[y,g]=(0,c.Di)(r),{toggleProps:S,Popover:x}=(0,c.fP)();if(!E||!g)return(0,e.createElement)(t.Spinner,null);const T=y?.hierarchical?s.PostTaxonomiesHierarchicalTermSelector:s.PostTaxonomiesFlatTermSelector;if(m)return a({selectedTerms:v,isEditable:!!f});let h={...d};f&&(h={...h,...S});const P=!!(v&&v.length>0);return p?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Optional,{value:P},(0,e.createElement)(n,h,P?v.map(t=>(0,e.createElement)(i.Provider,{value:t,key:t.id},a)):(0,e.createElement)("li",null,(0,e.createElement)("i",null,l)))),f&&(0,e.createElement)(x,null,(0,e.createElement)(T,{slug:r}))):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(u.Optional,{value:P},(0,e.createElement)(n,h,P?v.map(t=>(0,e.createElement)("li",{key:t.id},(0,e.createElement)("a",{href:t.link},t.name))):(0,e.createElement)("li",null,(0,e.createElement)("i",null,l)))),f&&(0,e.createElement)(x,null,(0,e.createElement)(T,{slug:r})))};l.ListItem=({tagName:t="li",children:n,...r})=>(0,e.createElement)(t,r,n),l.TermLink=t=>{const{link:n,name:r}=(0,e.useContext)(i);return(0,e.createElement)("a",a({href:n,inert:"true"},t),r)}}(),module.exports=r}(); //# sourceMappingURL=index.js.map