UNPKG

m2-ui

Version:

The package is provided web components and utilities based on vue and element-ui.

6 lines 4.49 kB
/*! * m2-ui v1.0.0 * (c) 2020 by Miracle He * Released under the MIT License. */ module.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="/dist/",n(n.s=14)}({0:function(t,e,n){"use strict";function r(t,e,n,r,i,a,o,s){var u,l="function"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),a&&(l._scopeId="data-v-"+a),o?(u=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(o)},l._ssrRegister=u):i&&(u=s?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(t,e){return u.call(e),c(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,u):[u]}return{exports:t,options:l}}n.d(e,"a",(function(){return r}))},13:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("fragment",[t.isRouteLink?n("router-link",{attrs:{to:t.toLink,tag:t.tag}},[t._t("default",[t._v(t._s(t.text))])],2):n("a",{attrs:{href:t.toLink,target:t.targetType},on:{click:function(e){t.$emit("click")}}},[t._t("default",[t._v(t._s(t.text))])],2)],1)};r._withStripped=!0;var i=n(6),a={name:"m2-link",props:{to:{type:String,default:""},text:{type:String,default:""},tag:{type:String,default:"a"},target:{type:String,default:"_blank"}},computed:{isRouteLink:function(){return this.to.startsWith("/")||this.to.startsWith("#/")},toLink:function(){return this.to?this.to:"javascript:void(0)"},targetType:function(){return this.to?this.target:"_self"}},components:{Fragment:i.Fragment}},o=n(0),s=Object(o.a)(a,r,[],!1,null,null,null);s.options.__file="packages/link/src/main.vue";var u=s.exports;u.install=function(t){t.component(u.name,u)};e.default=u},14:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"m2-navigation"},[e("el-menu",{attrs:{mode:"horizontal","menu-trigger":"hover"}},[e("el-submenu",{attrs:{index:"1","popper-class":"m2-nav-menu-popper"}},[this._t("default",[[e("i",{staticClass:"el-icon-menu"})]],{slot:"title"}),e("m2-navigation-menu",{attrs:{data:this.menus}})],2)],1)],1)};r._withStripped=!0;var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("fragment",t._l(t.data,(function(e,r){return n("m2-link",{key:r,staticClass:"m2-nav-menu-item",attrs:{to:e.url}},[n(t.hasChildren(e)?"el-submenu":"el-menu-item",{tag:"component",class:e.className,attrs:{index:e.key,"popper-class":"m2-nav-menu-popper"}},[n("template",{slot:t.hasChildren(e)?"title":"default"},[e.icon?n("i",{class:e.icon}):t._e(),t._v("\n "+t._s(e.text)+"\n ")]),t.hasChildren(e)?n("m2-navigation-menu",{attrs:{data:e.children}}):t._e()],2)],1)})),1)};i._withStripped=!0;var a=n(6),o=n(13),s={name:"m2-navigation-menu",props:{data:{type:Array,default:function(){return[]}}},methods:{hasChildren:function(t){return Array.isArray(t.children)&&t.children.length>0}},components:{Fragment:a.Fragment,M2Link:o.default}},u=n(0),l=Object(u.a)(s,i,[],!1,null,null,null);l.options.__file="packages/navigation/src/menu.vue";var c=l.exports,f={name:"m2-navigation",props:{menus:{type:Array,default:function(){return[]}}},components:{M2NavigationMenu:c}},p=Object(u.a)(f,r,[],!1,null,null,null);p.options.__file="packages/navigation/src/main.vue";var d=p.exports;d.install=function(t){t.component(d.name,d)};e.default=d},6:function(t,e){t.exports=require("vue-fragment")}});