UNPKG

@10up/block-components

Version:

10up Components built for the WordPress Block Editor.

2 lines 10.1 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)},3886:function(e,t,n){"use strict";n.d(t,{PostTermList:function(){return d}});var r=n(7966),o=n(2050),s=n(8450),u=n(4951),c=n(1926),i=n(283);const a=(0,r.createContext)({id:0,name:"",link:"",slug:"",count:0,description:"",parent:0,taxonomy:"",meta:[],_links:{}});function l(){return l=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},l.apply(null,arguments)}const d=({tagName:e="ul",taxonomyName:t="category",children:n=null,noResultsMessage:l=(0,s.__)("Please select a term","tenup"),...d})=>{const{isEditable:f}=(0,i.YK)(),m="function"===typeof n,p=!m&&r.Children.count(n),[v,y]=(0,i.aA)(t),[E,g]=(0,i.Di)(t),{toggleProps:S,Popover:T}=(0,i.fP)();if(!y||!g)return(0,r.createElement)(o.Spinner,null);const P=E?.hierarchical?u.PostTaxonomiesHierarchicalTermSelector:u.PostTaxonomiesFlatTermSelector;if(m)return n({selectedTerms:v,isEditable:!!f});let x={...d};f&&(x={...x,...S});const h=!!(v&&v.length>0);return p?(0,r.createElement)(r.Fragment,null,(0,r.createElement)(c.Optional,{value:h},(0,r.createElement)(e,x,h?v.map(e=>(0,r.createElement)(a.Provider,{value:e,key:e.id},n)):(0,r.createElement)("li",null,(0,r.createElement)("i",null,l)))),f&&(0,r.createElement)(T,null,(0,r.createElement)(P,{slug:t}))):(0,r.createElement)(r.Fragment,null,(0,r.createElement)(c.Optional,{value:h},(0,r.createElement)(e,x,h?v.map(e=>(0,r.createElement)("li",{key:e.id},(0,r.createElement)("a",{href:e.link},e.name))):(0,r.createElement)("li",null,(0,r.createElement)("i",null,l)))),f&&(0,r.createElement)(T,null,(0,r.createElement)(P,{slug:t})))};d.ListItem=({tagName:e="li",children:t,...n})=>(0,r.createElement)(e,n,t),d.TermLink=e=>{const{link:t,name:n}=(0,r.useContext)(a);return(0,r.createElement)("a",l({href:t,inert:"true"},e),n)}},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,y]=(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||y)&&(!i||p&&f)?!i&&y?[v,y]:[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,{PostCategoryList:function(){return u}});var e=n(7966),t=n(8450),o=n(3886);function s(){return s=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},s.apply(null,arguments)}const u=({taxonomyName:n="category",noResultsMessage:r=(0,t.__)("Please select a category","tenup"),...u})=>(0,e.createElement)(o.PostTermList,s({taxonomyName:n,noResultsMessage:r},u));u.ListItem=o.PostTermList.ListItem,u.TermLink=o.PostTermList.TermLink}(),module.exports=r}(); //# sourceMappingURL=index.js.map