primevue
Version:
[](https://opensource.org/licenses/MIT) [](https://badge.fury.io/js/primevue)
1 lines • 5.83 kB
JavaScript
(function(e,t){"object"===typeof exports&&"object"===typeof module?module.exports=t(require("vue")):"function"===typeof define&&define.amd?define([],t):"object"===typeof exports?exports["panelmenusub"]=t(require("vue")):e["panelmenusub"]=t(e["Vue"])})("undefined"!==typeof self?self:this,(function(e){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var c=t[r]={i:r,l:!1,exports:{}};return e[r].call(c.exports,c,c.exports,n),c.l=!0,c.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var c in e)n.d(r,c,function(t){return e[t]}.bind(null,c));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({8875:function(e,t,n){var r,c,o;(function(n,i){c=[],r=i,o="function"===typeof r?r.apply(t,c):r,void 0===o||(e.exports=o)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(f){var n,r,c,o=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,i=/@([^@]*):(\d+):(\d+)\s*$/gi,l=o.exec(f.stack)||i.exec(f.stack),a=l&&l[1]||!1,u=l&&l[2]||!1,s=document.location.href.replace(document.location.hash,""),p=document.getElementsByTagName("script");a===s&&(n=document.documentElement.outerHTML,r=new RegExp("(?:[^\\n]+?\\n){0,"+(u-2)+"}[^<]*<script>([\\d\\D]*?)<\\/script>[\\d\\D]*","i"),c=n.replace(r,"$1").trim());for(var d=0;d<p.length;d++){if("interactive"===p[d].readyState)return p[d];if(p[d].src===a)return p[d];if(a===s&&p[d].innerHTML&&p[d].innerHTML.trim()===c)return p[d]}return null}}return e}))},"8bbf":function(t,n){t.exports=e},fb15:function(e,t,n){"use strict";if(n.r(t),"undefined"!==typeof window){var r=window.document.currentScript,c=n("8875");r=c(),"currentScript"in document||Object.defineProperty(document,"currentScript",{get:c});var o=r&&r.src.match(/(.+\/)[^/]+\.js(\?.*)?$/);o&&(n.p=o[1])}var i=n("8bbf"),l={class:"p-submenu-list",role:"tree"},a={class:"p-menuitem-text"},u={class:"p-menuitem-text"},s={class:"p-toggleable-content"};function p(e,t,n,r,c,o){var p=Object(i["resolveComponent"])("router-link"),d=Object(i["resolveComponent"])("sub-panelmenu");return Object(i["openBlock"])(),Object(i["createBlock"])("ul",l,[(Object(i["openBlock"])(!0),Object(i["createBlock"])(i["Fragment"],null,Object(i["renderList"])(n.model,(function(e,t){return Object(i["openBlock"])(),Object(i["createBlock"])(i["Fragment"],null,[o.visible(e)&&!e.separator?(Object(i["openBlock"])(),Object(i["createBlock"])("li",{role:"none",class:o.getItemClass(e),style:e.style,key:e.label+t},[e.to&&!e.disabled?(Object(i["openBlock"])(),Object(i["createBlock"])(p,{key:0,to:e.to,custom:""},{default:Object(i["withCtx"])((function(t){var n=t.navigate,r=t.href;return[Object(i["createVNode"])("a",{href:r,class:o.getLinkClass(e),onClick:function(t){return o.onItemClick(t,e,n)},role:"treeitem","aria-expanded":o.isActive(e)},[Object(i["createVNode"])("span",{class:["p-menuitem-icon",e.icon]},null,2),Object(i["createVNode"])("span",a,Object(i["toDisplayString"])(e.label),1)],10,["href","onClick","aria-expanded"])]})),_:2},1032,["to"])):(Object(i["openBlock"])(),Object(i["createBlock"])("a",{key:1,href:e.url,class:o.getLinkClass(e),target:e.target,onClick:function(t){return o.onItemClick(t,e)},role:"treeitem","aria-expanded":o.isActive(e),tabindex:e.disabled?null:"0"},[e.items?(Object(i["openBlock"])(),Object(i["createBlock"])("span",{key:0,class:o.getSubmenuIcon(e)},null,2)):Object(i["createCommentVNode"])("",!0),Object(i["createVNode"])("span",{class:["p-menuitem-icon",e.icon]},null,2),Object(i["createVNode"])("span",u,Object(i["toDisplayString"])(e.label),1)],10,["href","target","onClick","aria-expanded","tabindex"])),Object(i["createVNode"])(i["Transition"],{name:"p-toggleable-content"},{default:Object(i["withCtx"])((function(){return[Object(i["withDirectives"])(Object(i["createVNode"])("div",s,[o.visible(e)&&e.items?(Object(i["openBlock"])(),Object(i["createBlock"])(d,{model:e.items,key:e.label+"_sub_"},null,8,["model"])):Object(i["createCommentVNode"])("",!0)],512),[[i["vShow"],e===c.activeItem]])]})),_:2},1024)],6)):Object(i["createCommentVNode"])("",!0),o.visible(e)&&e.separator?(Object(i["openBlock"])(),Object(i["createBlock"])("li",{class:"p-menu-separator",style:e.style,key:"separator"+t},null,4)):Object(i["createCommentVNode"])("",!0)],64)})),256))])}var d={name:"sub-panelmenu",props:{model:{type:null,default:null}},data:function(){return{activeItem:null}},methods:{onItemClick:function(e,t,n){t.disabled?event.preventDefault():(t.command&&t.command({originalEvent:event,item:t}),this.activeItem&&this.activeItem===t?this.activeItem=null:this.activeItem=t,t.to&&n&&n(event))},getItemClass:function(e){return["p-menuitem",e.className]},getLinkClass:function(e){return["p-menuitem-link",{"p-disabled":e.disabled}]},isActive:function(e){return e===this.activeItem},getSubmenuIcon:function(e){var t=this.isActive(e);return["p-panelmenu-icon pi pi-fw",{"pi-angle-right":!t,"pi-angle-down":t}]},visible:function(e){return"function"===typeof e.visible?e.visible():!1!==e.visible}}};d.render=p;var f=d;t["default"]=f}})["default"]}));