primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue) [ • 20.6 kB
JavaScript
"use strict";var e=require("primevue/utils"),t=require("primevue/ripple"),n=require("vue");function i(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var s={name:"PanelMenuSub",emits:["item-toggle"],props:{panelId:{type:String,default:null},focusedItemId:{type:String,default:null},items:{type:Array,default:null},level:{type:Number,default:0},template:{type:Function,default:null},activeItemPath:{type:Object,default:null},exact:{type:Boolean,default:!0}},methods:{getItemId(e){return`${this.panelId}_${e.key}`},getItemKey(e){return this.getItemId(e)},getItemProp:(t,n)=>t&&t.item?e.ObjectUtils.getItemValue(t.item[n]):void 0,getItemLabel(e){return this.getItemProp(e,"label")},isItemActive(e){return this.activeItemPath.some((t=>t.key===e.key))},isItemVisible(e){return!1!==this.getItemProp(e,"visible")},isItemDisabled(e){return this.getItemProp(e,"disabled")},isItemFocused(e){return this.focusedItemId===this.getItemId(e)},isItemGroup:t=>e.ObjectUtils.isNotEmpty(t.items),onItemClick(e,t){const n=this.getItemProp(t,"command");n&&n({originalEvent:e,item:t.item}),this.$emit("item-toggle",{processedItem:t,expanded:!this.isItemActive(t)})},onItemToggle(e){this.$emit("item-toggle",e)},onItemActionClick(e,t){t&&t(e)},getAriaSetSize(){return this.items.filter((e=>this.isItemVisible(e)&&!this.getItemProp(e,"separator"))).length},getAriaPosInset(e){return e-this.items.slice(0,e).filter((e=>this.isItemVisible(e)&&this.getItemProp(e,"separator"))).length+1},getItemClass(e){return["p-menuitem",this.getItemProp(e,"class"),{"p-focus":this.isItemFocused(e),"p-disabled":this.isItemDisabled(e)}]},getItemActionClass(e,t){return["p-menuitem-link",{"router-link-active":t&&t.isActive,"router-link-active-exact":this.exact&&t&&t.isExactActive}]},getItemIconClass(e){return["p-menuitem-icon",this.getItemProp(e,"icon")]},getItemToggleIconClass(e){return["p-submenu-icon",this.isItemActive(e)?"pi pi-fw pi-chevron-down":"pi pi-fw pi-chevron-right"]},getSeparatorItemClass(e){return["p-menuitem-separator",this.getItemProp(e,"class")]}},directives:{ripple:i(t).default}};const a={class:"p-submenu-list"},o=["id","aria-label","aria-expanded","aria-level","aria-setsize","aria-posinset"],l=["onClick"],r=["href","onClick"],c={class:"p-menuitem-text"},m=["href","target"],d={class:"p-menuitem-text"},p={class:"p-toggleable-content"};s.render=function(e,t,i,s,u,I){const h=n.resolveComponent("router-link"),g=n.resolveComponent("PanelMenuSub",!0),f=n.resolveDirective("ripple");return n.openBlock(),n.createElementBlock("ul",a,[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(i.items,((e,t)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:I.getItemKey(e)},[I.isItemVisible(e)&&!I.getItemProp(e,"separator")?(n.openBlock(),n.createElementBlock("li",{key:0,id:I.getItemId(e),style:n.normalizeStyle(I.getItemProp(e,"style")),class:n.normalizeClass(I.getItemClass(e)),role:"treeitem","aria-label":I.getItemLabel(e),"aria-expanded":I.isItemGroup(e)?I.isItemActive(e):void 0,"aria-level":i.level+1,"aria-setsize":I.getAriaSetSize(),"aria-posinset":I.getAriaPosInset(t)},[n.createElementVNode("div",{class:"p-menuitem-content",onClick:t=>I.onItemClick(t,e)},[i.template?(n.openBlock(),n.createBlock(n.resolveDynamicComponent(i.template),{key:1,item:e.item},null,8,["item"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[I.getItemProp(e,"to")&&!I.isItemDisabled(e)?(n.openBlock(),n.createBlock(h,{key:0,to:I.getItemProp(e,"to"),custom:""},{default:n.withCtx((({navigate:t,href:i,isActive:s,isExactActive:a})=>[n.withDirectives((n.openBlock(),n.createElementBlock("a",{href:i,class:n.normalizeClass(I.getItemActionClass(e,{isActive:s,isExactActive:a})),tabindex:"-1","aria-hidden":"true",onClick:e=>I.onItemActionClick(e,t)},[I.getItemProp(e,"icon")?(n.openBlock(),n.createElementBlock("span",{key:0,class:n.normalizeClass(I.getItemIconClass(e))},null,2)):n.createCommentVNode("",!0),n.createElementVNode("span",c,n.toDisplayString(I.getItemLabel(e)),1)],10,r)),[[f]])])),_:2},1032,["to"])):n.withDirectives((n.openBlock(),n.createElementBlock("a",{key:1,href:I.getItemProp(e,"url"),class:n.normalizeClass(I.getItemActionClass(e)),target:I.getItemProp(e,"target"),tabindex:"-1","aria-hidden":"true"},[I.isItemGroup(e)?(n.openBlock(),n.createElementBlock("span",{key:0,class:n.normalizeClass(I.getItemToggleIconClass(e))},null,2)):n.createCommentVNode("",!0),I.getItemProp(e,"icon")?(n.openBlock(),n.createElementBlock("span",{key:1,class:n.normalizeClass(I.getItemIconClass(e))},null,2)):n.createCommentVNode("",!0),n.createElementVNode("span",d,n.toDisplayString(I.getItemLabel(e)),1)],10,m)),[[f]])],64))],8,l),n.createVNode(n.Transition,{name:"p-toggleable-content"},{default:n.withCtx((()=>[n.withDirectives(n.createElementVNode("div",p,[I.isItemVisible(e)&&I.isItemGroup(e)?(n.openBlock(),n.createBlock(g,{key:0,id:I.getItemId(e)+"_list",role:"group",panelId:i.panelId,focusedItemId:i.focusedItemId,items:e.items,level:i.level+1,template:i.template,activeItemPath:i.activeItemPath,exact:i.exact,onItemToggle:I.onItemToggle},null,8,["id","panelId","focusedItemId","items","level","template","activeItemPath","exact","onItemToggle"])):n.createCommentVNode("",!0)],512),[[n.vShow,I.isItemActive(e)]])])),_:2},1024)],14,o)):n.createCommentVNode("",!0),I.isItemVisible(e)&&I.getItemProp(e,"separator")?(n.openBlock(),n.createElementBlock("li",{key:1,style:n.normalizeStyle(I.getItemProp(e,"style")),class:n.normalizeClass(I.getSeparatorItemClass(e)),role:"separator"},null,6)):n.createCommentVNode("",!0)],64)))),128))])};var u={name:"PanelMenuList",emits:["item-toggle","header-focus"],props:{panelId:{type:String,default:null},items:{type:Array,default:null},template:{type:Function,default:null},expandedKeys:{type:Object,default:null},exact:{type:Boolean,default:!0}},data:()=>({focused:!1,focusedItem:null,activeItemPath:[]}),watch:{expandedKeys(e){this.autoUpdateActiveItemPath(e)}},mounted(){this.autoUpdateActiveItemPath(this.expandedKeys)},methods:{getItemProp:(t,n)=>t&&t.item?e.ObjectUtils.getItemValue(t.item[n]):void 0,isItemVisible(e){return!1!==this.getItemProp(e,"visible")},isItemDisabled(e){return this.getItemProp(e,"disabled")},isItemActive(e){return this.activeItemPath.some((t=>t.key===e.parentKey))},isItemGroup:t=>e.ObjectUtils.isNotEmpty(t.items),onFocus(e){this.focused=!0,this.focusedItem=this.focusedItem||(this.isElementInPanel(e,e.relatedTarget)?this.findFirstItem():this.findLastItem())},onBlur(){this.focused=!1,this.focusedItem=null},onKeyDown(e){switch(e.code){case"ArrowDown":this.onArrowDownKey(e);break;case"ArrowUp":this.onArrowUpKey(e);break;case"ArrowLeft":this.onArrowLeftKey(e);break;case"ArrowRight":this.onArrowRightKey(e);break;case"Home":this.onHomeKey(e);break;case"End":this.onEndKey(e);break;case"Space":this.onSpaceKey(e);break;case"Enter":this.onEnterKey(e)}},onArrowDownKey(t){const n=e.ObjectUtils.isNotEmpty(this.focusedItem)?this.findNextItem(this.focusedItem):this.findFirstItem();this.changeFocusedItem({originalEvent:t,processedItem:n,focusOnNext:!0}),t.preventDefault()},onArrowUpKey(t){const n=e.ObjectUtils.isNotEmpty(this.focusedItem)?this.findPrevItem(this.focusedItem):this.findLastItem();this.changeFocusedItem({originalEvent:t,processedItem:n,selfCheck:!0}),t.preventDefault()},onArrowLeftKey(t){if(e.ObjectUtils.isNotEmpty(this.focusedItem)){this.activeItemPath.some((e=>e.key===this.focusedItem.key))?this.activeItemPath=this.activeItemPath.filter((e=>e.key!==this.focusedItem.key)):this.focusedItem=e.ObjectUtils.isNotEmpty(this.focusedItem.parent)?this.focusedItem.parent:this.focusedItem,t.preventDefault()}},onArrowRightKey(t){if(e.ObjectUtils.isNotEmpty(this.focusedItem)){if(this.isItemGroup(this.focusedItem)){this.activeItemPath.some((e=>e.key===this.focusedItem.key))?this.onArrowDownKey(t):(this.activeItemPath=this.activeItemPath.filter((e=>e.parentKey!==this.focusedItem.parentKey)),this.activeItemPath.push(this.focusedItem))}t.preventDefault()}},onHomeKey(e){this.changeFocusedItem({originalEvent:e,processedItem:this.findFirstItem(),allowHeaderFocus:!1}),e.preventDefault()},onEndKey(e){this.changeFocusedItem({originalEvent:e,processedItem:this.findLastItem(),focusOnNext:!0,allowHeaderFocus:!1}),e.preventDefault()},onEnterKey(t){if(e.ObjectUtils.isNotEmpty(this.focusedItem)){const t=e.DomHandler.findSingle(this.$el,`li[id="${this.focusedItemId}"]`),n=t&&e.DomHandler.findSingle(t,".p-menuitem-link");n?n.click():t&&t.click()}t.preventDefault()},onSpaceKey(e){this.onEnterKey(e)},onItemToggle(t){const{processedItem:n,expanded:i}=t;this.expandedKeys?this.$emit("item-toggle",{item:n.item,expanded:i}):(this.activeItemPath=this.activeItemPath.filter((e=>e.parentKey!==n.parentKey)),i&&this.activeItemPath.push(n)),this.focusedItem=n,e.DomHandler.focus(this.$el)},isElementInPanel(e,t){const n=e.currentTarget.closest(".p-panelmenu-panel");return n&&n.contains(t)},isVisibleItem(e){return!!e&&(0===e.level||this.isItemActive(e))&&this.isItemVisible(e)},isValidItem(e){return!!e&&!this.isItemDisabled(e)},findFirstItem(){return this.visibleItems.find((e=>this.isValidItem(e)))},findLastItem(){return e.ObjectUtils.findLast(this.visibleItems,(e=>this.isValidItem(e)))},findNextItem(e){const t=this.visibleItems.findIndex((t=>t.key===e.key));return(t<this.visibleItems.length-1?this.visibleItems.slice(t+1).find((e=>this.isValidItem(e))):void 0)||e},findPrevItem(t){const n=this.visibleItems.findIndex((e=>e.key===t.key));return(n>0?e.ObjectUtils.findLast(this.visibleItems.slice(0,n),(e=>this.isValidItem(e))):void 0)||t},changeFocusedItem(t){const{originalEvent:n,processedItem:i,focusOnNext:s,selfCheck:a,allowHeaderFocus:o=!0}=t;e.ObjectUtils.isNotEmpty(this.focusedItem)&&this.focusedItem.key!==i.key?(this.focusedItem=i,this.scrollInView()):o&&this.$emit("header-focus",{originalEvent:n,focusOnNext:s,selfCheck:a})},scrollInView(){const t=e.DomHandler.findSingle(this.$el,`li[id="${this.focusedItemId}"]`);t&&t.scrollIntoView&&t.scrollIntoView({block:"nearest",inline:"start"})},autoUpdateActiveItemPath(e){this.activeItemPath=Object.entries(e||{}).reduce(((e,[t,n])=>{if(n){const n=this.findProcessedItemByItemKey(t);n&&e.push(n)}return e}),[])},findProcessedItemByItemKey(e,t,n=0){if(!(t=t||0===n&&this.processedItems))return null;for(let i=0;i<t.length;i++){const s=t[i];if(this.getItemProp(s,"key")===e)return s;const a=this.findProcessedItemByItemKey(e,s.items,n+1);if(a)return a}},createProcessedItems(e,t=0,n={},i=""){const s=[];return e&&e.forEach(((e,a)=>{const o=(""!==i?i+"_":"")+a,l={item:e,index:a,level:t,key:o,parent:n,parentKey:i};l.items=this.createProcessedItems(e.items,t+1,l,o),s.push(l)})),s},flatItems(e,t=[]){return e&&e.forEach((e=>{this.isVisibleItem(e)&&(t.push(e),this.flatItems(e.items,t))})),t}},computed:{processedItems(){return this.createProcessedItems(this.items||[])},visibleItems(){return this.flatItems(this.processedItems)},focusedItemId(){return e.ObjectUtils.isNotEmpty(this.focusedItem)?`${this.panelId}_${this.focusedItem.key}`:null}},components:{PanelMenuSub:s}};u.render=function(e,t,i,s,a,o){const l=n.resolveComponent("PanelMenuSub");return n.openBlock(),n.createBlock(l,{id:i.panelId+"_list",class:"p-panelmenu-root-list",role:"tree",tabindex:-1,"aria-activedescendant":a.focused?o.focusedItemId:void 0,panelId:i.panelId,focusedItemId:a.focused?o.focusedItemId:void 0,items:o.processedItems,template:i.template,activeItemPath:a.activeItemPath,exact:i.exact,onFocus:o.onFocus,onBlur:o.onBlur,onKeydown:o.onKeyDown,onItemToggle:o.onItemToggle},null,8,["id","aria-activedescendant","panelId","focusedItemId","items","template","activeItemPath","exact","onFocus","onBlur","onKeydown","onItemToggle"])};var I={name:"PanelMenu",emits:["update:expandedKeys","panel-open","panel-close"],props:{model:{type:Array,default:null},expandedKeys:{type:Object,default:null},exact:{type:Boolean,default:!0},tabindex:{type:Number,default:0}},data:()=>({activeItem:null}),methods:{getItemProp:(t,n)=>t?e.ObjectUtils.getItemValue(t[n]):void 0,getItemLabel(e){return this.getItemProp(e,"label")},isItemActive(e){return this.expandedKeys?this.expandedKeys[this.getItemProp(e,"key")]:e===this.activeItem},isItemVisible(e){return!1!==this.getItemProp(e,"visible")},isItemDisabled(e){return this.getItemProp(e,"disabled")},getPanelId(e){return`${this.id}_${e}`},getPanelKey(e){return this.getPanelId(e)},getHeaderId(e){return`${this.getPanelId(e)}_header`},getContentId(e){return`${this.getPanelId(e)}_content`},onHeaderClick(t,n){this.isItemDisabled(n)?t.preventDefault():(n.command&&n.command({originalEvent:t,item:n}),this.changeActiveItem(t,n),e.DomHandler.focus(t.currentTarget))},onHeaderKeyDown(e,t){switch(e.code){case"ArrowDown":this.onHeaderArrowDownKey(e);break;case"ArrowUp":this.onHeaderArrowUpKey(e);break;case"Home":this.onHeaderHomeKey(e);break;case"End":this.onHeaderEndKey(e);break;case"Enter":case"Space":this.onHeaderEnterKey(e,t)}},onHeaderArrowDownKey(t){const n=e.DomHandler.hasClass(t.currentTarget,"p-highlight")?e.DomHandler.findSingle(t.currentTarget.nextElementSibling,".p-panelmenu-root-list"):null;n?e.DomHandler.focus(n):this.updateFocusedHeader({originalEvent:t,focusOnNext:!0}),t.preventDefault()},onHeaderArrowUpKey(t){const n=this.findPrevHeader(t.currentTarget.parentElement)||this.findLastHeader(),i=e.DomHandler.hasClass(n,"p-highlight")?e.DomHandler.findSingle(n.nextElementSibling,".p-panelmenu-root-list"):null;i?e.DomHandler.focus(i):this.updateFocusedHeader({originalEvent:t,focusOnNext:!1}),t.preventDefault()},onHeaderHomeKey(e){this.changeFocusedHeader(e,this.findFirstHeader()),e.preventDefault()},onHeaderEndKey(e){this.changeFocusedHeader(e,this.findLastHeader()),e.preventDefault()},onHeaderEnterKey(t,n){const i=e.DomHandler.findSingle(t.currentTarget,".p-panelmenu-header-action");i?i.click():this.onHeaderClick(t,n),t.preventDefault()},onHeaderActionClick(e,t){t&&t(e)},findNextHeader(t,n=!1){const i=n?t:t.nextElementSibling,s=e.DomHandler.findSingle(i,".p-panelmenu-header");return s?e.DomHandler.hasClass(s,"p-disabled")?this.findNextHeader(s.parentElement):s:null},findPrevHeader(t,n=!1){const i=n?t:t.previousElementSibling,s=e.DomHandler.findSingle(i,".p-panelmenu-header");return s?e.DomHandler.hasClass(s,"p-disabled")?this.findPrevHeader(s.parentElement):s:null},findFirstHeader(){return this.findNextHeader(this.$el.firstElementChild,!0)},findLastHeader(){return this.findPrevHeader(this.$el.lastElementChild,!0)},updateFocusedHeader(t){const{originalEvent:n,focusOnNext:i,selfCheck:s}=t,a=n.currentTarget.closest(".p-panelmenu-panel"),o=s?e.DomHandler.findSingle(a,".p-panelmenu-header"):i?this.findNextHeader(a):this.findPrevHeader(a);o?this.changeFocusedHeader(n,o):i?this.onHeaderHomeKey(n):this.onHeaderEndKey(n)},changeActiveItem(e,t,n=!1){if(!this.isItemDisabled(t)){this.activeItem=n?t:this.activeItem&&this.activeItem===t?null:t;const i=this.isItemActive(t),s=i?"panel-open":"panel-close";this.changeExpandedKeys({item:t,expanded:!i}),this.$emit(s,{originalEvent:e,item:t})}},changeExpandedKeys({item:e,expanded:t=!1}){if(this.expandedKeys){let n={...this.expandedKeys};t?n[e.key]=!0:delete n[e.key],this.$emit("update:expandedKeys",n)}},changeFocusedHeader(t,n){n&&e.DomHandler.focus(n)},getPanelClass(e){return["p-panelmenu-panel",this.getItemProp(e,"class")]},getHeaderClass(e){return["p-panelmenu-header",this.getItemProp(e,"headerClass"),{"p-highlight":this.isItemActive(e),"p-disabled":this.isItemDisabled(e)}]},getHeaderActionClass(e,t){return["p-panelmenu-header-action",{"router-link-active":t&&t.isActive,"router-link-active-exact":this.exact&&t&&t.isExactActive}]},getHeaderIconClass(e){return["p-menuitem-icon",this.getItemProp(e,"icon")]},getHeaderToggleIconClass(e){return["p-submenu-icon",this.isItemActive(e)?"pi pi-chevron-down":"pi pi-chevron-right"]}},computed:{id(){return this.$attrs.id||e.UniqueComponentId()}},components:{PanelMenuList:u}};const h=["id"],g=["id","tabindex","aria-label","aria-expanded","aria-controls","aria-disabled","onClick","onKeydown"],f={class:"p-panelmenu-header-content"},y=["href","onClick"],v={class:"p-menuitem-text"},k=["href"],b={class:"p-menuitem-text"},x=["id","aria-labelledby"],P={key:0,class:"p-panelmenu-content"};!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var i=document.head||document.getElementsByTagName("head")[0],s=document.createElement("style");s.type="text/css","top"===n&&i.firstChild?i.insertBefore(s,i.firstChild):i.appendChild(s),s.styleSheet?s.styleSheet.cssText=e:s.appendChild(document.createTextNode(e))}}("\n.p-panelmenu .p-panelmenu-header-action {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n position: relative;\n text-decoration: none;\n}\n.p-panelmenu .p-panelmenu-header-action:focus {\n z-index: 1;\n}\n.p-panelmenu .p-submenu-list {\n margin: 0;\n padding: 0;\n list-style: none;\n}\n.p-panelmenu .p-menuitem-link {\n display: -webkit-box;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -ms-flex-align: center;\n align-items: center;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n cursor: pointer;\n text-decoration: none;\n position: relative;\n overflow: hidden;\n}\n.p-panelmenu .p-menuitem-text {\n line-height: 1;\n}\n"),I.render=function(e,t,i,s,a,o){const l=n.resolveComponent("router-link"),r=n.resolveComponent("PanelMenuList");return n.openBlock(),n.createElementBlock("div",{id:o.id,class:"p-panelmenu p-component"},[(n.openBlock(!0),n.createElementBlock(n.Fragment,null,n.renderList(i.model,((t,s)=>(n.openBlock(),n.createElementBlock(n.Fragment,{key:o.getPanelKey(s)},[o.isItemVisible(t)?(n.openBlock(),n.createElementBlock("div",{key:0,style:n.normalizeStyle(o.getItemProp(t,"style")),class:n.normalizeClass(o.getPanelClass(t))},[n.createElementVNode("div",{id:o.getHeaderId(s),class:n.normalizeClass(o.getHeaderClass(t)),tabindex:o.isItemDisabled(t)?-1:i.tabindex,role:"button","aria-label":o.getItemLabel(t),"aria-expanded":o.isItemActive(t),"aria-controls":o.getContentId(s),"aria-disabled":o.isItemDisabled(t),onClick:e=>o.onHeaderClick(e,t),onKeydown:e=>o.onHeaderKeyDown(e,t)},[n.createElementVNode("div",f,[e.$slots.item?(n.openBlock(),n.createBlock(n.resolveDynamicComponent(e.$slots.item),{key:1,item:t},null,8,["item"])):(n.openBlock(),n.createElementBlock(n.Fragment,{key:0},[o.getItemProp(t,"to")&&!o.isItemDisabled(t)?(n.openBlock(),n.createBlock(l,{key:0,to:o.getItemProp(t,"to"),custom:""},{default:n.withCtx((({navigate:e,href:i,isActive:s,isExactActive:a})=>[n.createElementVNode("a",{href:i,class:n.normalizeClass(o.getHeaderActionClass(t,{isActive:s,isExactActive:a})),tabindex:-1,onClick:t=>o.onHeaderActionClick(t,e)},[o.getItemProp(t,"icon")?(n.openBlock(),n.createElementBlock("span",{key:0,class:n.normalizeClass(o.getHeaderIconClass(t))},null,2)):n.createCommentVNode("",!0),n.createElementVNode("span",v,n.toDisplayString(o.getItemLabel(t)),1)],10,y)])),_:2},1032,["to"])):(n.openBlock(),n.createElementBlock("a",{key:1,href:o.getItemProp(t,"url"),class:n.normalizeClass(o.getHeaderActionClass(t)),tabindex:-1},[o.getItemProp(t,"items")?(n.openBlock(),n.createElementBlock("span",{key:0,class:n.normalizeClass(o.getHeaderToggleIconClass(t))},null,2)):n.createCommentVNode("",!0),o.getItemProp(t,"icon")?(n.openBlock(),n.createElementBlock("span",{key:1,class:n.normalizeClass(o.getHeaderIconClass(t))},null,2)):n.createCommentVNode("",!0),n.createElementVNode("span",b,n.toDisplayString(o.getItemLabel(t)),1)],10,k))],64))])],42,g),n.createVNode(n.Transition,{name:"p-toggleable-content"},{default:n.withCtx((()=>[n.withDirectives(n.createElementVNode("div",{id:o.getContentId(s),class:"p-toggleable-content",role:"region","aria-labelledby":o.getHeaderId(s)},[o.getItemProp(t,"items")?(n.openBlock(),n.createElementBlock("div",P,[n.createVNode(r,{panelId:o.getPanelId(s),items:o.getItemProp(t,"items"),template:e.$slots.item,expandedKeys:i.expandedKeys,onItemToggle:o.changeExpandedKeys,onHeaderFocus:o.updateFocusedHeader,exact:i.exact},null,8,["panelId","items","template","expandedKeys","onItemToggle","onHeaderFocus","exact"])])):n.createCommentVNode("",!0)],8,x),[[n.vShow,o.isItemActive(t)]])])),_:2},1024)],6)):n.createCommentVNode("",!0)],64)))),128))],8,h)},module.exports=I;