UNPKG

@vue-interface/navigation

Version:
2 lines (1 loc) 2.98 kB
(function(l,o){typeof exports=="object"&&typeof module!="undefined"?o(exports):typeof define=="function"&&define.amd?define(["exports"],o):(l=typeof globalThis!="undefined"?globalThis:l||self,o(l.Navigation={}))})(this,function(l){"use strict";function o(t,i,a,h,e,b,g,I){var n=typeof t=="function"?t.options:t;i&&(n.render=i,n.staticRenderFns=a,n._compiled=!0),h&&(n.functional=!0),b&&(n._scopeId="data-v-"+b);var r;if(g?(r=function(s){s=s||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,!s&&typeof __VUE_SSR_CONTEXT__!="undefined"&&(s=__VUE_SSR_CONTEXT__),e&&e.call(this,s),s&&s._registeredComponents&&s._registeredComponents.add(g)},n._ssrRegister=r):e&&(r=I?function(){e.call(this,(n.functional?this.parent:this).$root.$options.shadowRoot)}:e),r)if(n.functional){n._injectStyles=r;var U=n.render;n.render=function(V,C){return r.call(C),U(V,C)}}else{var v=n.beforeCreate;n.beforeCreate=v?[].concat(v,r):[r]}return{exports:t,options:n}}function u(t,i){t.data.staticClass=`${t.data.staticClass&&t.data.staticClass.replace(i,"")||""} ${i}`.trim()}function $(t,i){return a=>{typeof i=="function"&&i(a),a.cancelBubble||t(a)}}function O(t,i){return t.data.on[i]||t.componentOptions&&t.componentOptions.listeners&&t.componentOptions.listeners[i]}function f(t){return t.data=Object.assign({staticClass:void 0},t.data),t.data.attrs||(t.data.attrs={}),t.data.on||(t.data.on={}),t}function c(t){return t===""||!!t}function N(t){return t.data.attrs.disabled=void 0,Object.assign(t.data.attrs,{"aria-disabled":!0,tabindex:-1}),u(t,"disabled"),t}function _(t){return f(t),u(t,"nav-link"),c(t.data.attrs.disabled)&&N(t),c(t.data.attrs.active)&&u(t,"active"),t}const j={functional:!0,render(t,i){return i.children.filter(a=>!!a.tag).map((a,h)=>(a=f(a),a.data.on.click=$(e=>{i.parent.$emit("click-item",e,a)},O(a,"click")),a.componentOptions&&a.componentOptions.tag==="btn-dropdown"?(a.data.attrs.nav=!0,a.data.attrs.href=a.data.attrs.href||"#",t("div",{class:{"nav-item":!0}},[a])):a.tag==="div"?(u(a,"nav-item"),a.children.filter(e=>!e.text).map(e=>_(e)),a):t("div",{class:{"nav-item":!0}},[_(a)])))}};let R,T;const p={};var S=o(j,R,T,!1,k,null,null,null);function k(t){for(let i in p)this[i]=p[i]}var d=function(){return S.exports}(),y=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("nav",{staticClass:"nav",class:t.classes,attrs:{"aria-label":"nav"}},[a("navigation-items",[t._t("default")],2)],1)},B=[];const M={name:"Navigation",components:{NavigationItems:d},props:{fill:Boolean,justified:Boolean,pills:Boolean,tabs:Boolean},computed:{classes(){return{"nav-fill":this.fill,"nav-justified":this.justified,"nav-pills":this.pills,"nav-tabs":this.tabs&&!this.pills}}}},m={};var w=o(M,y,B,!1,F,null,null,null);function F(t){for(let i in m)this[i]=m[i]}var E=function(){return w.exports}();l.Navigation=E,l.NavigationItems=d,Object.defineProperties(l,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});