vueui-widgets
Version:
基于Vuejs的高性能轻量级组件库
1 lines • 135 kB
JavaScript
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t=t||self)["vueui-widgets"]=e()}(this,function(){"use strict";Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null==this)throw new TypeError('"this" is null or not defined');var e=Object(this),i=e.length>>>0;if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var n=arguments[1],s=0;s<i;){var o=e[s];if(t.call(n,o,s,e))return o;s++}}});var t={info:"information-circled",success:"checkmark-circled",warning:"android-alert",error:"close-circled",loading:"load-c",confirm:"help-circled"},e=function(t){return"function"==typeof t},i=function(t){return"string"==typeof t},n=function(t){return t instanceof Array},s=0,o=function(){return s?s+=2:(s=1e3,Array.from(document.querySelectorAll("body>*")).forEach(function(t){var e=window.getComputedStyle(t,null).zIndex;isNaN(e)||(s=Math.max(s,e))}),s)},r=function(t,e){return i(e)?t.$options.name===e:Object.keys(e).every(function(i){return t.$options[i]===e[i]})},a=function(t,e){for(var i=[],n=t.$children.slice();n.length;){var s=n.shift();r(s,e)?i.push(s):s.$children.forEach(function(t){return n.push(t)})}return i},l=function(t,e){for(var i=t.$parent;i;){if(r(i,e))return i;i=i.$parent}},c={getScrollbarWidth:function(){var t=document.createElement("p"),e={width:"100px",height:"100px",overflowY:"scroll"};for(var i in e)t.style[i]=e[i];document.body.appendChild(t);var n=t.offsetWidth-t.clientWidth;return t.remove(),n},lock:function(){this.locked=!0,window.innerHeight>document.body.scrollHeight||(document.body.style.paddingRight=this.getScrollbarWidth()+"px",document.body.style.overflow="hidden")},unlock:function(){this.locked=!1,document.body.style.paddingRight=document.body.style.overflow=""}},u=function(t,e){void 0===e&&(e=16);var i=null;return function(){var n=Date.now();(!i||n-i>e)&&(t(),i=n)}},d=function(t,e){var i=document.getElementById(t);i||((i=document.createElement("style")).id=t,i.innerHTML=e,document.head.appendChild(i))},h=function(t){return isNaN(t)?t:+t+"px"},f={functional:!0,render:function(t,e){return e.props.render(t)}},p=function(t,e,i){var n=window.getComputedStyle(t,null),s=parseInt(n.borderTopWidth)+parseInt(n.borderBottomWidth),o=parseInt(n.paddingTop)+parseInt(n.paddingBottom),r=parseInt(n.lineHeight),a=t.value.match(/\n/gm),l=a?a.length:0,c=s+o+r*l<t.scrollHeight;"number"==typeof e&&!c&&l<=e||"number"==typeof i&&l>=i||(t.style.height="auto",t.style.height=t.scrollHeight+s+"px")},v=function(t,e){if(void 0===e&&(e="yyyy-MM-dd hh:mm:ss"),"string"==typeof t){var i=t.match(/(\/Date\((\d+)\)\/)/);i&&i.length>=3&&(t=parseInt(i[2]))}if(!(t=new Date(t))||"Invalid Date"===t.toUTCString())return"";var n={M:t.getMonth()+1,d:t.getDate(),h:t.getHours(),m:t.getMinutes(),s:t.getSeconds(),q:Math.floor((t.getMonth()+3)/3),S:t.getMilliseconds()};return e=e.replace(/([yMdhmsqS])+/g,function(e,i){var s=n[i];return void 0!==s?(e.length>1&&(s=(s="0"+s).substr(s.length-2)),s):"y"===i?(t.getFullYear()+"").substr(4-e.length):e})},m=Object.freeze({iconTypes:t,isFunc:e,isStr:i,isArr:n,getType:function(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()},getMaxZIndex:o,findChildrens:a,findParent:l,winScrollbarLock:c,throttle:u,addStylesheet:d,parseSize:h,UiRender:f,setAutoHeight:p,dateFormat:v});var g=function(t,e,i,n,s,o,r,a,l,c){"boolean"!=typeof r&&(l=a,a=r,r=!1);var u,d="function"==typeof i?i.options:i;if(t&&t.render&&(d.render=t.render,d.staticRenderFns=t.staticRenderFns,d._compiled=!0,s&&(d.functional=!0)),n&&(d._scopeId=n),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__),e&&e.call(this,l(t)),t&&t._registeredComponents&&t._registeredComponents.add(o)},d._ssrRegister=u):e&&(u=r?function(){e.call(this,c(this.$root.$options.shadowRoot))}:function(t){e.call(this,a(t))}),u)if(d.functional){var h=d.render;d.render=function(t,e){return u.call(e),h(t,e)}}else{var f=d.beforeCreate;d.beforeCreate=f?[].concat(f,u):[u]}return i},b={name:"UiIcon",props:{type:String,size:[Number,String],color:String},computed:{styles:function(){return{fontSize:this.size&&parseInt(this.size)+"px",color:this.color}}}},y=g({render:function(){var t=this.$createElement;return(this._self._c||t)("i",this._g({class:["ion-"+this.type,"ui-icon"],style:this.styles},this.$listeners))},staticRenderFns:[]},void 0,b,void 0,!1,void 0,void 0,void 0),x=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("span",t._g({class:t.classes},t.$listeners),[t._t("default",[t.src?i("img",{attrs:{src:t.src}}):t.icon?i("UiIcon",{attrs:{type:t.icon}}):t._e()])],2)},staticRenderFns:[]},void 0,{name:"UiAvatar",components:{UiIcon:y},data:function(){return{prefix:"ui-avatar"}},props:{shape:{default:"circle",validator:function(t){return-1!==["circle","square"].indexOf(t)}},size:{default:"default",validator:function(t){return-1!==["large","small","default"].indexOf(t)}},src:String,icon:String},computed:{classes:function(){var t=this.prefix,e=this.shape,i=this.size,n=this.icon;this.src;return[t,t+"--"+e,t+"--"+i,{isIcon:n}]}}},void 0,!1,void 0,void 0,void 0),_=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.classes},[t.hasHeader?i("div",{class:t.prefix+"--header"},[i("div",{class:t.prefix+"--title"},[t._t("title",[t.icon?i("UiIcon",{attrs:{type:t.icon}}):t._e(),t._v("\n "+t._s(t.title)+"\n ")])],2),t._v(" "),t._t("extra")],2):t._e(),t._v(" "),i("div",{class:t.prefix+"--body",style:{padding:t.padding+"px"}},[t._t("default")],2)])},staticRenderFns:[]},void 0,{name:"UiCard",components:{UiIcon:y},data:function(){return{prefix:"ui-card",hasHeader:!1}},props:{bordered:{type:Boolean,default:!0},disHover:Boolean,shadow:Boolean,padding:{type:[Number,String],default:16},title:String,icon:String},computed:{classes:function(){return[this.prefix,{bordered:this.bordered,disHover:this.disHover,shadow:this.shadow}]}},mounted:function(){var t=this.$slots,e=t.title,i=t.extra;this.hasHeader=void 0!==e||void 0!==i||this.icon||this.title}},void 0,!1,void 0,void 0,void 0),w=g({render:function(){var t=this.$createElement;return(this._self._c||t)("UiIcon",this._g({staticClass:"ui-close-icon-button",style:this.styles,attrs:{type:"ios-close-empty"}},this.$listeners))},staticRenderFns:[]},void 0,{name:"UiCloseIconButton",components:{UiIcon:y},props:{size:{type:[Number,String],default:22}},computed:{styles:function(){var t=h(this.size);return{width:t,fontSize:t}}}},void 0,!1,void 0,void 0,void 0),k=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("transition",{attrs:{name:t.prefix}},[t.visible?i("div",{class:t.classes},[t.showIcon?i("UiIcon",{class:t.prefix+"--icon",attrs:{type:t.iconType}}):t._e(),t._v(" "),i("div",{class:t.prefix+"--body"},[i("p",{class:t.prefix+"--title"},[t._t("default")],2),t._v(" "),i("p",{class:t.prefix+"--desc"},[t._t("desc")],2)]),t._v(" "),t.closable?i("UiCloseIconButton",{class:t.prefix+"--close",on:{click:t.close}}):t._e()],1):t._e()])},staticRenderFns:[]},void 0,{name:"UiAlert",components:{UiIcon:y,UiCloseIconButton:w},data:function(){return{prefix:"ui-alert",hasDesc:!1,visible:!0}},props:{type:{default:"info",validator:function(t){return-1!==["info","success","warning","error"].indexOf(t)}},closable:Boolean,showIcon:Boolean},computed:{iconType:function(){return t[this.type]},classes:function(){var t=this.prefix;return[t,t+"--"+this.type,{hasDesc:this.hasDesc}]}},methods:{close:function(t){this.visible=!1,this.$emit("on-close",t)}},mounted:function(){this.hasDesc=void 0!==this.$slots.desc}},void 0,!1,void 0,void 0,void 0),C=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("span",{class:[t.prefix,{hasSlot:t.hasSlot}]},[t._t("default"),t._v(" "),t.isDot?i("sup",{class:[t.prefix+"--dot",t.type],style:t.contentStyles}):t.isShow?i("sup",{class:t.contentClasses,style:t.contentStyles},[t._v(t._s(t.showCount))]):t._e()],2)},staticRenderFns:[]},void 0,{name:"UiBadge",data:function(){return{prefix:"ui-badge",hasSlot:!1}},props:{count:[Number,String],overflowCount:{type:[Number,String],default:99},dot:Boolean,className:String,type:{default:"error",validator:function(t){return-1!==["success","primary","normal","error","warning","info"].indexOf(t)}},showZero:Boolean,text:String,offset:Array},computed:{showCount:function(){return this.text||(+this.count>+this.overflowCount?this.overflowCount+"+":this.count)},isDot:function(){return this.dot&&0!==this.count},isShow:function(){return this.text||!this.dot&&(this.count||this.showZero)},contentClasses:function(){return[this.prefix+"--count",this.type,this.className]},contentStyles:function(){var t=this.offset||[],e=t[0],i=t[1],n={};return e&&(n.right=-e+"px"),i&&(n.top=i+"px"),n}},mounted:function(){this.hasSlot=void 0!==this.$slots.default}},void 0,!1,void 0,void 0,void 0),S=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix},[i("ul",{class:t.prefix+"--list"},t._l(t.count,function(e){return i("li",{key:e,class:t.prefix+"--item"},[i("UiIcon",{class:t.fullClasses(e),attrs:{type:t.icon},on:{mouseenter:function(i){return t.onMouseenter(e)},mouseleave:t.onMouseleave,click:function(i){return t.onClick(e)}}}),t._v(" "),t.allowHalf?i("div",{class:t.prefix+"--half"},[i("UiIcon",{class:t.halfClasses(e),attrs:{type:t.icon},on:{mouseenter:function(i){return t.onMouseenter(e,!1)},mouseleave:t.onMouseleave,click:function(i){return t.onClick(e,!1)}}})],1):t._e()],1)}),0),t._v(" "),t.showText?i("span",{class:t.prefix+"--text"},[t._t("default",[t._v(t._s(t.inputValue)+" 星")])],2):t._e()])},staticRenderFns:[]},void 0,{name:"UiRate",components:{UiIcon:y},data:function(){return{prefix:"ui-rate",inputValue:this.value,tempValue:this.value}},props:{count:{type:Number,default:5},value:{type:Number,default:0},allowHalf:Boolean,disabled:Boolean,showText:Boolean,clearable:Boolean,icon:{type:String,default:"star"}},watch:{value:function(t){this.inputValue=this.tempValue=t},inputValue:function(t){this.$emit("input",t),this.$emit("on-change",t)}},methods:{onMouseenter:function(t,e){void 0===e&&(e=!0),this.disabled||(this.tempValue=e?t:t-.5)},onMouseleave:function(){this.tempValue=this.inputValue},onClick:function(t,e){if(void 0===e&&(e=!0),!this.disabled){var i=e?t:t-.5;if(this.clearable&&i===this.inputValue)return this.inputValue=0;this.inputValue=i}},isActive:function(t,e){return void 0===e&&(e=!0),t<=this.tempValue&&t<=this.inputValue+(e?0:.5)},fullClasses:function(t){var e=this.prefix,i=this.tempValue,n=this.disabled;return[e+"--icon",{active:this.isActive(t),hover:t<=i,disabled:n}]},halfClasses:function(t){var e=this.prefix,i=this.tempValue,n=this.disabled;return[e+"--icon",{active:this.isActive(t,!1),hover:t<=i+.5,disabled:n}]}}},void 0,!1,void 0,void 0,void 0),$=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix},[i("div",{class:[t.prefix+"--box",{hasDesc:t.hasDesc}]},[t.showIcon?i("UiIcon",{class:[t.prefix+"--icon",t.type],attrs:{type:t.iconType}}):t._e(),t._v(" "),i("div",{class:t.prefix+"--body"},[t.title?i("div",{class:t.prefix+"--title"},[t._v(t._s(t.title))]):t._e(),t._v(" "),t._t("default")],2),t._v(" "),i("UiCloseIconButton",{class:t.prefix+"--close",on:{click:t.close}})],1)])},staticRenderFns:[]},void 0,{name:"UiNotice",components:{UiIcon:y,UiCloseIconButton:w},transition:"ui-notice",data:function(){return{prefix:"ui-notice",hasDesc:!1}},props:{title:String,duration:Number,onClose:Function,type:{default:"open",validator:function(t){return-1!==["info","success","warning","error","open"].indexOf(t)}}},computed:{iconType:function(){return t[this.type]},showIcon:function(){return"open"!==this.type}},mounted:function(){var t=this,e=this.$slots.default[0];this.hasDesc=e&&(e.text||e.children),this.duration&&(this.timerId=setTimeout(function(){return t.close()},1e3*this.duration))},beforeDestroy:function(){clearTimeout(this.timerId)},methods:{close:function(t){e(this.onClose)&&this.onClose(),this.$emit("close")}}},void 0,!1,void 0,void 0,void 0),I=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix},[i("div",{class:t.prefix+"--box"},[i("UiIcon",{class:[t.prefix+"--icon",t.type],attrs:{type:t.iconType}}),t._v(" "),t._t("default"),t._v(" "),t.closable?i("UiCloseIconButton",{class:t.prefix+"--close",on:{click:t.close}}):t._e()],2)])},staticRenderFns:[]},void 0,{name:"UiMessage",components:{UiIcon:y,UiCloseIconButton:w},transition:"ui-message",data:function(){return{prefix:"ui-message"}},props:{duration:Number,onClose:Function,closable:Boolean,type:{default:"info",validator:function(t){return-1!==["info","success","warning","error","loading"].indexOf(t)}}},computed:{iconType:function(){return t[this.type]}},mounted:function(){var t=this;this.duration&&(this.timerId=setTimeout(function(){return t.close()},1e3*this.duration))},beforeDestroy:function(){clearTimeout(this.timerId)},methods:{close:function(){e(this.onClose)&&this.onClose(),this.$emit("close")}}},void 0,!1,void 0,void 0,void 0),N=g({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",{staticClass:"ui-notice-wrapper"},[e("transition-group",{attrs:{name:this.transition,tag:"div"}},[this._t("default")],2)],1)},staticRenderFns:[]},void 0,{props:{transition:String}},void 0,!1,void 0,void 0,void 0),B=function(t,n,s){void 0===s&&(s={});var r,a=0,l=function(){return r=r||new t({name:"UiNoticeManager",data:function(){return{comps:[],zIndex:0}},watch:{"comps.length":function(t,e){t>e&&(this.zIndex=o())}},render:function(t){var i=this;return t(N,{style:{zIndex:this.zIndex},props:{transition:n.transition}},this.comps.map(function(n,s){var o=n.ui,r=n.key,a=n.props;return t(o,{key:r,props:a,on:{close:function(){return i.comps.splice(s,1)}}},e(a.render)?[a.render(t)]:a.content||a.desc)}))},mounted:function(){document.body.appendChild(this.$el)},beforeDestroy:function(){r=null,document.body.removeChild(this.$el)},methods:{addCompOptions:function(t){void 0===t&&(t={});var e={props:t,ui:n,key:a++};return this.comps.push(e),e.key},delComOptionByKey:function(t){var e=this.comps.find(function(e){return e.key===t});-1!==e&&this.comps.splice(e,1)}}}).$mount()},c=Object.assign({},{duration:2,closable:!1},s),u=function(t,e){return void 0===e&&(e="info"),t=i(t)?Object.assign({},c,{content:t,type:e}):Object.assign({},c,t,{type:e}),l().addCompOptions(t)},d=function(t){return u(t)};return d.open=function(t){return u(t,"open")},d.info=function(t){return u(t,"info")},d.warning=function(t){return u(t,"warning")},d.error=function(t){return u(t,"error")},d.success=function(t){return u(t,"success")},d.loading=function(t){var e=u(t,"loading");return function(){return l().delComOptionByKey(e)}},d.config=function(t){return c=Object.assign({},c,t)},d.destroy=function(){return r&&r.$destroy()},d},U=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix,style:t.styles},[i("svg",{attrs:{viewBox:"0 0 100 100"}},[i("path",{style:t.trailStyle,attrs:{d:t.pathString,stroke:t.trailColor,"stroke-width":t.trailWidth,"fill-opacity":0}}),t._v(" "),i("path",{style:t.pathStyle,attrs:{d:t.pathString,"stroke-linecap":t.strokeLinecap,stroke:t.strokeColor,"stroke-width":t.computedStrokeWidth,"fill-opacity":"0"}})]),t._v(" "),i("div",{class:t.prefix+"--inner"},[t._t("default")],2)])},staticRenderFns:[]},void 0,{name:"UiCircle",data:function(){return{prefix:"ui-circle"}},props:{percent:{type:Number,default:0},size:{type:Number,default:120},strokeLinecap:{type:String,default:"round"},strokeWidth:{type:Number,default:6},strokeColor:{type:String,default:"#2db7f5"},trailWidth:{type:Number,default:5},trailColor:{type:String,default:"#eaeef2"},dashboard:Boolean},computed:{styles:function(){return{width:this.size+"px",height:this.size+"px"}},computedStrokeWidth:function(){return 0===this.percent&&this.dashboard?0:this.strokeWidth},radius:function(){return 50-this.strokeWidth/2},pathString:function(){var t=this.radius;return this.dashboard?"M 50,50 m 0,"+t+" a "+t+","+t+" 0 1 1 0,-"+2*t+" a "+t+","+t+" 0 1 1 0,"+2*t:"M 50,50 m 0,-"+t+" a "+t+","+t+" 0 1 1 0,"+2*t+" a "+t+","+t+" 0 1 1 0,-"+2*t},len:function(){return 2*Math.PI*this.radius},trailStyle:function(){return this.dashboard&&{"stroke-dasharray":this.len-75+"px "+this.len+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s"}},pathStyle:function(){return this.dashboard?{"stroke-dasharray":this.percent/100*(this.len-75)+"px "+this.len+"px","stroke-dashoffset":"-37.5px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .6s ease 0s, stroke .6s, stroke-width .06s ease .6s"}:{"stroke-dasharray":this.len+"px "+this.len+"px","stroke-dashoffset":(100-this.percent)/100*this.len+"px",transition:"stroke-dashoffset 0.6s ease 0s, stroke 0.6s ease"}}}},void 0,!1,void 0,void 0,void 0),O=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-breadcrumb"},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiBreadcrumb",props:{separator:{type:String,default:"/"}}},void 0,!1,void 0,void 0,void 0),T=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("span",{class:t.prefix},[t.to?i("router-link",{class:t.prefix+"--link",attrs:{to:t.to,replace:t.replace,append:t.append}},[t._t("default")],2):t.href?i("a",{class:t.prefix+"--link",attrs:{href:t.href,target:t.target}},[t._t("default")],2):i("span",{class:[t.prefix+"--link","notlink"]},[t._t("default")],2),t._v(" "),i("span",{class:t.prefix+"--separator",domProps:{innerHTML:t._s(t.separator)}})],1)},staticRenderFns:[]},void 0,{name:"UiBreadcrumbItem",data:function(){return{prefix:"ui-breadcrumb-item",separator:""}},props:{replace:Boolean,to:[String,Object],target:{type:String,default:"_self"},href:String,append:Boolean},mounted:function(){var t=l(this,"UiBreadcrumb");t&&(this.separator=t.separator)}},void 0,!1,void 0,void 0,void 0),V=g({render:function(){var t=this.$createElement;return(this._self._c||t)("ul",{staticClass:"ui-timeline",class:{pending:this.pending}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiTimeline",props:{pending:Boolean}},void 0,!1,void 0,void 0,void 0),E=g({render:function(){var t,e=this,i=e.$createElement,n=e._self._c||i;return n("li",{class:e.prefix},[n("span",{class:e.prefix+"--tail"}),e._v(" "),n("span",{class:[e.prefix+"--dot",(t={},t[e.color]=e.clsName,t.custom=e.custom,t)],style:e.styles},[e._t("dot")],2),e._v(" "),n("div",{class:e.prefix+"--content"},[e._t("default")],2)])},staticRenderFns:[]},void 0,{name:"UiTimelineItem",data:function(){return{prefix:"ui-timeline-item",custom:!1}},props:{color:{type:String,default:"blue"}},computed:{clsName:function(){return-1!==["blue","red","green"].indexOf(this.color)},styles:function(){return!this.clsName&&{color:this.color}}},mounted:function(){this.custom=void 0!==this.$slots.dot}},void 0,!1,void 0,void 0,void 0),F=g({render:function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:this.prefix}},[e("div",{class:[this.prefix,{fix:this.fix}]},[e("div",[this._t("default",[e("div",{class:[this.prefix+"--dot",this.size]})])],2)])])},staticRenderFns:[]},void 0,{name:"UiSpin",data:function(){return{prefix:"ui-spin"}},props:{size:{validator:function(t){return-1!==["large","small"].indexOf(t)}},fix:Boolean}},void 0,!1,void 0,void 0,void 0),R=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-steps",class:[this.size,this.direction]},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiSteps",props:{current:{type:Number,default:0},status:{default:"process",validator:function(t){return-1!==["wait","process","finish","error"].indexOf(t)}},size:{validator:function(t){return"small"===t}},direction:{default:"horizontal",validator:function(t){return-1!==["horizontal","vertical"].indexOf(t)}}},watch:{current:function(){this.setItemsState()}},mounted:function(){this.setItemsState()},methods:{setItemsState:function(){var t=this,e=a(this,"UiStep"),i=e.length;e.forEach(function(e,n){var s=n===t.current,o="horizontal"===t.direction?1/i*100+"%":void 0,r=s?t.status:n<t.current?"finish":"wait";e.setState({index:n,isCurrent:s,width:o,status:r})})}}},void 0,!1,void 0,void 0,void 0),M=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:[t.prefix,t.state.status],style:{width:t.state.width}},[i("div",{class:t.prefix+"--tail"}),t._v(" "),i("span",{class:[t.prefix+"--head",{icon:t.icon}]},[t.iconType?i("UiIcon",{attrs:{type:t.iconType}}):i("b",[t._v(t._s(t.state.index+1))])],1),t._v(" "),i("div",{class:t.prefix+"--main"},[i("div",{class:t.prefix+"--title"},[t._v(t._s(t.title))]),t._v(" "),t.content?i("div",{class:t.prefix+"--content"},[t._v(t._s(t.content))]):t._e()])])},staticRenderFns:[]},void 0,{name:"UiStep",components:{UiIcon:y},data:function(){return{prefix:"ui-step",state:{}}},props:{title:String,content:String,icon:String},computed:{iconType:function(){var t=this.state.status;return this.icon||"finish"===t&&"ios-checkmark-empty"||"error"===t&&"ios-close-empty"}},methods:{setState:function(t){this.state=Object.assign({},this.state,t)}}},void 0,!1,void 0,void 0,void 0),D=g({render:function(){var t=this.$createElement,e=this._self._c||t;return e("div",[e("div",{class:{"ui-affix":this.fixed},style:this.affixStyle},[this._t("default")],2),this._v(" "),e("div",{directives:[{name:"show",rawName:"v-show",value:this.fixed,expression:"fixed"}],style:this.placeholderStyle})])},staticRenderFns:[]},void 0,{data:function(){return{fixed:!1,affixStyle:{},placeholderStyle:{}}},props:{offsetTop:{type:Number,default:0},offsetBottom:Number},computed:{isFixedBottom:function(){return void 0!==this.offsetBottom&&0===this.offsetTop}},watch:{fixed:function(t){this.$emit("on-change",t)}},mounted:function(){var t=this;this.onResize(),this.throttleScroll=u(function(){return t.onScroll()},50),this.throttleResize=u(function(){return t.onResize()},50),window.addEventListener("scroll",this.throttleScroll),window.addEventListener("resize",this.throttleResize)},beforeDestroy:function(){window.removeEventListener("scroll",this.throttleScroll),window.removeEventListener("resize",this.throttleResize)},methods:{onScroll:function(){var t=this.$el.getBoundingClientRect();this.fixed=this.isFixedBottom?window.innerHeight-t.bottom<=this.offsetBottom:t.top<=this.offsetTop},onResize:function(){var t=this.$el.getBoundingClientRect();this.placeholderStyle={width:t.width+"px",height:t.height+"px"};var e=this.isFixedBottom?{bottom:this.offsetBottom+"px"}:{top:this.offsetTop+"px"};this.affixStyle=Object.assign({},e,{left:t.left+"px"})}}},void 0,!1,void 0,void 0,void 0),z=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{class:this.classes,style:this.styles},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiRow",props:{gutter:{type:Number,default:0},align:{validator:function(t){return-1!==["top","middle","bottom"].indexOf(t)}},justify:{validator:function(t){return-1!==["start","end","center","space-around","space-between"].indexOf(t)}}},computed:{classes:function(){var t="ui-row",e=this.align,i=this.justify;return[t,e&&t+"-"+e,i&&t+"-"+i,{gutter:this.gutter}].filter(function(t){return t})},styles:function(){return this.gutter&&{margin:"0 -"+this.gutter/2+"px"}}}},void 0,!1,void 0,void 0,void 0),L=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{class:this.classes,style:this.styles},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiCol",props:{span:[Number,String],order:[Number,String],offset:[Number,String],push:[Number,String],pull:[Number,String],xs:[Number,Object],sm:[Number,Object],md:[Number,Object],lg:[Number,Object]},computed:{classes:function(){var t=this,e=["ui-col"];["span","order","pull","push","offset"].forEach(function(i){return void 0!==t[i]&&e.push("ui-col-"+i+"-"+t[i])});return["xs","sm","md","lg"].forEach(function(i){if(t[i]){var n="number"==typeof t[i]?{span:t[i]}:t[i];for(var s in n)e.push("ui-col-"+i+"-"+s+"-"+n[s])}}),e},styles:function(){var t=l(this,"UiRow"),e=t&&t.gutter,i=e/2+"px";return e&&{paddingLeft:i,paddingRight:i}}}},void 0,!1,void 0,void 0,void 0),P=function(t){return Array.apply(null,{length:25}).map(function(e,i){var n=i/24*100+"%";return 0===i?"\n .ui-col-"+t+"-span-"+i+" {\n display: none;\n }\n ":"\n .ui-col-"+t+"-span-"+i+" {\n width: "+n+";\n }\n .ui-col-"+t+"-order-"+i+" {\n order: "+i+";\n }\n .ui-col-"+t+"-pull-"+i+" {\n right: "+n+";\n }\n .ui-col-"+t+"-push-"+i+" {\n left: "+n+";\n }\n .ui-col-"+t+"-offset-"+i+" {\n margin-left: "+n+";\n }\n "}).join("")};d("uiGridLayout",Array.apply(null,{length:24}).map(function(t,e){var i=e+1,n=i/24*100+"%";return"\n .ui-col-span-"+i+" {\n width: "+n+";\n }\n .ui-col-order-"+i+" {\n order: "+i+";\n }\n .ui-col-pull-"+i+" {\n right: "+n+";\n }\n .ui-col-push-"+i+" {\n left: "+n+";\n }\n .ui-col-offset-"+i+" {\n margin-left: "+n+";\n }\n "}).join("")+[{size:"xs"},{size:"sm",minWidth:768},{size:"md",minWidth:992},{size:"lg",minWidth:1200}].map(function(t){return t.minWidth?"\n @media (min-width: "+t.minWidth+"px) {\n "+P(t.size)+"\n }\n ":P(t.size)}).join(""));var A=g({render:function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:this.prefix}},[e("div",{directives:[{name:"show",rawName:"v-show",value:this.visible,expression:"visible"}],class:this.prefix,style:this.styles,on:{click:this.handleClick}},[this._t("default",[e("UiIcon",{class:this.prefix+"--icon",attrs:{type:"ios-arrow-up"}})])],2)])},staticRenderFns:[]},void 0,{name:"UiBackTop",components:{UiIcon:y},data:function(){return{prefix:"ui-backTop",visible:!1}},props:{height:{type:Number,default:400},bottom:{type:[Number,String],default:30},right:{type:[Number,String],default:30},duration:{type:Number,default:300}},computed:{styles:function(){return{right:+this.right+"px",bottom:+this.bottom+"px"}}},methods:{handleClick:function(){var t=this;if(!this.timer){var e=window.scrollX,i=window.scrollY,n=i/(this.duration/16);this.timer=setInterval(function(){i>0?i-=n:(clearInterval(t.timer),t.timer=null),window.scrollTo(e,i)},16)}},onScroll:function(){this.visible=window.scrollY>this.height}},mounted:function(){window.addEventListener("scroll",this.onScroll)},beforeDestroy:function(){window.removeEventListener("scroll",this.onScroll)}},void 0,!1,void 0,void 0,void 0),W=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:[t.prefix,t.curStatus,{vertical:t.vertical}]},[i("div",{class:t.prefix+"-box"},[i("div",{class:t.prefix+"-outer"},[i("div",{class:t.prefix+"-inner",style:t.innerStyle},[i("div",{class:t.prefix+"-bg",style:t.bgStyle})])]),t._v(" "),t.hideInfo?t._e():i("div",{class:t.prefix+"-text"},[t._t("default",[t.statusIcon?i("UiIcon",{class:t.prefix+"-status-icon",attrs:{type:t.statusIcon}}):i("span",[t._v(t._s(Math.min(t.percent,100))+"%")])])],2)])])},staticRenderFns:[]},void 0,{name:"UiProgress",components:{UiIcon:y},data:function(){return{prefix:"ui-progress"}},props:{percent:{type:Number,default:0},status:{default:"normal",validator:function(t){return-1!==["normal","active","wrong","success"].indexOf(t)}},strokeWidth:{type:Number,default:10},hideInfo:Boolean,vertical:Boolean},computed:{innerStyle:function(){var t;return(t={borderRadius:.5*this.strokeWidth+"px"})[this.vertical?"width":"height"]=this.strokeWidth+"px",t},bgStyle:function(){var t;return Object.assign({},this.innerStyle,((t={})[this.vertical?"height":"width"]=Math.min(this.percent,100)+"%",t))},curStatus:function(){return this.percent<100?this.status:"success"},statusIcon:function(){return{wrong:"ios-close",success:"ios-checkmark"}[this.curStatus]}}},void 0,!1,void 0,void 0,void 0),H=g({render:function(){var t=this.$createElement,e=this._self._c||t;return e("transition",{attrs:{name:this.prefix}},[e("div",{class:this.prefix,style:this.styles},[e("div",{class:[this.prefix+"-inner",this.status],style:this.innerStyles})])])},staticRenderFns:[]},void 0,{name:"UiLoadingBar",data:function(){return{prefix:"ui-loadingBar"}},props:{color:String,failedColor:String,height:{type:Number,default:2},percent:Number,status:String},computed:{styles:function(){return{height:this.height+"px"}},innerStyles:function(){return{transform:"scaleX("+this.percent/100+")",backgroundColor:"error"===this.status?this.failedColor:this.color}}}},void 0,!1,void 0,void 0,void 0);var j={name:"UiButton",components:{UiIcon:y},data:function(){return{prefix:"ui-btn",isOnlyIcon:!1}},props:{type:{default:"default",validator:function(t){return-1!==["default","primary","dashed","text","info","success","warning","error"].indexOf(t)}},ghost:Boolean,size:{validator:function(t){return-1!==["large","default","small"].indexOf(t)}},shape:{validator:function(t){return"circle"===t}},long:Boolean,htmlType:{default:"button",validator:function(t){return-1!==["button","submit","reset"].indexOf(t)}},disabled:Boolean,loading:Boolean,icon:String,to:[String,Object],replace:Boolean,target:String,append:Boolean},computed:{classes:function(){return[this.prefix,this.type&&this.prefix+"-"+this.type,this.size&&this.prefix+"-"+this.size,this.shape&&this.prefix+"-"+this.shape,{long:this.long,ghost:this.ghost,isOnlyIcon:this.isOnlyIcon,loading:this.loading,disabled:this.disabled}]},listeners:function(){var t=this;return Object.assign({},this.$listeners,{click:function(e){!t.disabled&&t.$emit("click",e)}})},root:function(){return this.to?!this.target&&this.$router?{name:"RouterLink",attrs:{to:this.to,replace:this.replace,append:this.append}}:{name:"a",attrs:{target:this.target,href:this.to}}:{name:"button",attrs:{disabled:this.disabled,type:this.htmlType}}}},mounted:function(){this.isOnlyIcon=void 0===this.$slots.default}},K=j,X=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(t.root.name,t._g(t._b({tag:"a",class:t.classes},"a",t.root.attrs,!1),t.listeners),[t.loading?i("UiIcon",{staticClass:"icon-loading",attrs:{type:"load-c"}}):t.icon?i("UiIcon",{attrs:{type:t.icon}}):t._e(),t._v(" "),t.isOnlyIcon?t._e():i("span",[t._t("default")],2)],1)},staticRenderFns:[]},void 0,K,void 0,!1,void 0,void 0,void 0),G={name:"UiButtonGroup",data:function(){return{prefix:"ui-btn-group"}},props:{size:{default:"default",validator:function(t){return-1!==["large","default","small"].indexOf(t)}},shape:{validator:function(t){return"circle"===t}},vertical:Boolean}},q=G,Y=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{class:[this.prefix,this.prefix+"-"+this.size,this.prefix+"-"+this.shape,{vertical:this.vertical}]},[this._t("default")],2)},staticRenderFns:[]},void 0,q,void 0,!1,void 0,void 0,void 0),Z=X,J=Y,Q={name:"UiDivider",data:function(){return{prefix:"ui-divider",hasText:!1}},props:{type:{default:"horizontal",validator:function(t){return-1!==["horizontal","vertical"].indexOf(t)}},orientation:{default:"center",validator:function(t){return-1!==["left","right","center"].indexOf(t)}},dashed:Boolean},mounted:function(){this.hasText=void 0!==this.$slots.default}},tt=Q,et=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:[t.prefix+"-"+t.type,t.orientation,{dashed:t.dashed}]},[t.hasText&&"horizontal"===t.type?i("span",{class:t.prefix+"-text"},[t._t("default")],2):t._e()])},staticRenderFns:[]},void 0,tt,void 0,!1,void 0,void 0,void 0),it={name:"UiSwitch",data:function(){return{prefix:"ui-switch",inputValue:this.value}},props:{value:{},size:{validator:function(t){return-1!==["large","default","small"].indexOf(t)}},disabled:Boolean,trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1}},computed:{checked:function(){return this.inputValue===this.trueValue}},watch:{value:function(t){this.inputValue=t},checked:function(t){this.$emit("on-change",t)},inputValue:function(t){this.$emit("input",t)}},methods:{onClick:function(){this.disabled||(this.inputValue=this.checked?this.falseValue:this.trueValue)}}},nt=it,st=g({render:function(){var t=this,e=t.$createElement;return(t._self._c||e)("span",{class:[t.prefix,t.prefix+"-"+t.size,{checked:t.checked,disabled:t.disabled}],attrs:{tabindex:"0"},on:{click:t.onClick}},[t.checked?t._t("open"):t._t("close")],2)},staticRenderFns:[]},void 0,nt,void 0,!1,void 0,void 0,void 0),ot={name:"UiLoading",components:{UiIcon:y,UiSpin:F},data:function(){return{prefix:"ui-loading"}},props:{loading:Boolean,loadingText:String,iconClass:String}},rt=ot,at=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix},[t.loading?i("UiSpin",{attrs:{fix:""}},[i("UiIcon",{class:[t.prefix+"-icon",t.iconClass],attrs:{type:"load-c",size:"18"}}),t._v(" "),i("span",{class:t.prefix+"-text"},[t._v(t._s(t.loadingText))])],1):t._e()],1)},staticRenderFns:[]},void 0,rt,void 0,!1,void 0,void 0,void 0),lt={name:"UiScroll",components:{UiLoading:at},data:function(){return{topLoading:!1,bottomLoading:!1}},props:{height:{type:[String,Number],default:300},loadingText:{type:String,default:"加载中"},onReachTop:Function,onReachBottom:Function,onReachEdge:Function,distanceToEdge:{type:[Number,Array],default:function(){return[20,20]}}},computed:{styles:function(){return{height:isNaN(this.height)?this.height:this.height+"px"}},edge:function(){return this.distanceToEdge instanceof Array?this.distanceToEdge:[this.distanceToEdge,this.distanceToEdge]},topHandlers:function(){return[this.onReachTop,this.onReachEdge].filter(function(t){return t})},bottomHandlers:function(){return[this.onReachBottom,this.onReachEdge].filter(function(t){return t})}},methods:{onScroll:function(){var t=this,e=this.$el,i=e.scrollTop,n=e.scrollHeight;if(i+e.clientHeight>=n-this.edge[1]){if(this.bottomLoading)return;this.bottomHandlers.length&&(this.bottomLoading=!0),Promise.all(this.bottomHandlers.map(function(t){return t()})).finally(function(){return t.bottomLoading=!1})}else if(i<=this.edge[0]){if(this.topLoading)return;this.topHandlers.length&&(this.topLoading=!0),Promise.all(this.topHandlers.map(function(t){return t()})).then(function(){t.$nextTick(function(){t.$el.scrollTop=t.$el.scrollHeight-n+t.$el.scrollTop})}).finally(function(){return t.topLoading=!1})}},onMouseWheel:function(t){this.topHandlers.length&&this.$el.scrollTop<=0&&t.deltaY<0&&(t.preventDefault(),this.onScroll())}}},ct=lt,ut=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"ui-scroll",style:t.styles,on:{scroll:t.onScroll,mousewheel:t.onMouseWheel}},[t.topHandlers.length?i("UiLoading",{attrs:{loadingText:t.loadingText,loading:t.topLoading}}):t._e(),t._v(" "),t._t("default"),t._v(" "),t.bottomHandlers.length?i("UiLoading",{attrs:{loadingText:t.loadingText,loading:t.bottomLoading}}):t._e()],2)},staticRenderFns:[]},void 0,ct,void 0,!1,void 0,void 0,void 0),dt={name:"UiCheckbox",components:{UiIcon:y},data:function(){return{prefix:"ui-checkbox"}},props:{value:[String,Number,Boolean],label:[String,Number,Boolean],disabled:Boolean,indeterminate:Boolean,size:{validator:function(t){return-1!==["small","default","large"].indexOf(t)}},trueValue:{type:[String,Number,Boolean],default:!0},falseValue:{type:[String,Number,Boolean],default:!1}},computed:{checked:function(){var t=l(this,"UiCheckboxGroup");return t?t.includes(this.label):this.value===this.trueValue},labelText:function(){return"boolean"==typeof this.label?"":this.label}},watch:{checked:function(t){this.$emit("on-change",t)}},methods:{onClick:function(t){if(!this.disabled){var e=l(this,"UiCheckboxGroup");e?e.updateValue(this.label):this.$emit("input",this.checked?this.falseValue:this.trueValue)}}}},ht=dt,ft=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("span",{class:[t.prefix,t.size,{checked:t.checked||t.indeterminate,disabled:t.disabled}],on:{click:t.onClick}},[i("span",{class:t.prefix+"-btn",attrs:{tabindex:"0"}},[i("UiIcon",{class:[t.prefix+"-icon",{indeterminate:t.indeterminate}],attrs:{type:"checkmark"}})],1),t._v(" "),t._t("default",[t._v(t._s(t.labelText))])],2)},staticRenderFns:[]},void 0,ht,void 0,!1,void 0,void 0,void 0),pt={name:"UiCheckboxGroup",data:function(){return{checkedArray:this.value}},props:{value:{type:Array,default:function(){return[]}},size:{validator:function(t){return-1!==["small","default","large"].indexOf(t)}}},watch:{value:function(t){this.checkedArray=t}},methods:{updateValue:function(t){var e=this.checkedArray.indexOf(t);-1===e?this.checkedArray.push(t):this.checkedArray.splice(e,1),this.$emit("input",this.checkedArray),this.$emit("on-change",this.checkedArray)},includes:function(t){return-1!==this.checkedArray.indexOf(t)}}},vt=pt,mt=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-checkbox-group",class:this.size},[this._t("default")],2)},staticRenderFns:[]},void 0,vt,void 0,!1,void 0,void 0,void 0),gt=ft,bt=mt,yt={name:"UiLayout",data:function(){return{hasSider:!1}},mounted:function(){this.hasSider=this.$children.some(function(t){return"UiSider"===t.$options.name})}},xt=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-layout",class:{hasSider:this.hasSider}},[this._t("default")],2)},staticRenderFns:[]},void 0,yt,void 0,!1,void 0,void 0,void 0),_t=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-layout-header"},[this._t("default")],2)},staticRenderFns:[]},void 0,{},void 0,!1,void 0,void 0,void 0),wt=xt,kt=_t,Ct=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix,style:t.styles},[t._t("default"),t._v(" "),t.showTrigger?i("div",{class:t.prefix+"-trigger",style:{width:t.styles.width},on:{click:t.toggleCollapse}},[i("UiIcon",{class:[t.prefix+"-trigger-icon",{isCollapsed:t.isCollapsed}],attrs:{type:"ios-arrow-back"}})],1):t._e()],2)},staticRenderFns:[]},void 0,{name:"UiSider",components:{UiIcon:y},data:function(){return{prefix:"ui-layout-sider",isCollapsed:this.value||this.defaultCollapsed}},props:{value:Boolean,width:{type:[Number,String],default:200},collapsible:Boolean,collapsedWidth:{type:[Number,String],default:64},hideTrigger:Boolean,defaultCollapsed:Boolean,reverseArrow:Boolean},computed:{styles:function(){var t=this.defaultCollapsed||this.collapsible,e=h(t&&this.isCollapsed?this.collapsedWidth:this.width);return{width:e,minWidth:e,maxWidth:e,flex:"0 0 "+e}},showTrigger:function(){return!this.hideTrigger&&this.collapsible},triggerIcon:function(){return this.reverseArrow?"ios-arrow-forward":"ios-arrow-back"}},watch:{value:function(t){this.isCollapsed=t}},methods:{toggleCollapse:function(){(this.defaultCollapsed||this.collapsible)&&(this.isCollapsed=!this.isCollapsed,this.$emit("input",this.isCollapsed),this.$emit("on-change",this.isCollapsed))}}},void 0,!1,void 0,void 0,void 0),St=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-layout-content"},[this._t("default")],2)},staticRenderFns:[]},void 0,{},void 0,!1,void 0,void 0,void 0),$t=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{staticClass:"ui-layout-footer"},[this._t("default")],2)},staticRenderFns:[]},void 0,{},void 0,!1,void 0,void 0,void 0),It=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.fade?i("transition",{attrs:{name:t.prefix}},[i("div",{class:t.classes,style:t.styles,on:{click:t.onClick}},[t._t("default"),t._v(" "),t.closable?i("UiIcon",{class:t.prefix+"-close",attrs:{type:"ios-close-empty"},on:{click:t.onClose}}):t._e()],2)]):i("div",{class:t.classes,style:t.styles,on:{click:t.onClick}},[t._t("default"),t._v(" "),t.closable?i("UiIcon",{class:t.prefix+"-close",attrs:{type:"ios-close-empty"},on:{click:t.onClose}}):t._e()],2)},staticRenderFns:[]},void 0,{name:"UiTag",components:{UiIcon:y},data:function(){return{prefix:"ui-tag",isChecked:this.checked}},props:{closable:Boolean,checkable:Boolean,checked:{type:Boolean,default:!0},type:{validator:function(t){return-1!==["border","dot"].indexOf(t)}},color:{type:String,default:"default"},name:[String,Number],fade:{type:Boolean,default:!0}},computed:{colorClass:function(){var t=this;return["default","primary","success","warning","error","blue","green","red","yellow","magenta","volcano","orange","gold","lime","cyan","geekblue","purple"].find(function(e){return e===t.color})},classes:function(){return[this.prefix,this.colorClass&&this.prefix+"-"+this.colorClass,this.type&&this.prefix+"-"+this.type,{checked:this.isChecked}]},styles:function(){return!this.colorClass&&{color:"#fff",backgroundColor:this.color}}},watch:{checked:function(t){this.isChecked=t}},methods:{onClose:function(t){this.$emit("on-close",t,this.name)},onClick:function(){this.checkable&&(this.isChecked=!this.isChecked,this.$emit("on-change",this.isChecked,this.name))}}},void 0,!1,void 0,void 0,void 0),Nt=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",{class:["ui-collapse",{simple:this.simple}]},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiCollapse",data:function(){return{childs:[],names:this.syncModel()}},props:{accordion:Boolean,value:[Array,String],simple:Boolean},watch:{value:function(t){this.names=this.syncModel()},names:function(t){this.$emit("input",t),this.$emit("on-change",t)}},methods:{isExpand:function(t){return-1!==this.names.indexOf(t.name||this.childs.indexOf(t))},syncModel:function(){return n(this.value)?this.value:[this.value]},updateModel:function(t){var e=t.name||this.childs.indexOf(t),i=this.names.indexOf(e);return this.accordion?(this.names=-1===i?[e]:[],this.childs.forEach(function(t){return t.name!==e&&t.fold()})):-1===i?this.names.push(e):void this.names.splice(i,1)},addChild:function(t){this.childs.push(t)}}},void 0,!1,void 0,void 0,void 0),Bt=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:t.prefix},[i("div",{class:t.prefix+"-header",on:{click:t.onHeaderClick}},[t.hideArrow?t._e():i("UiIcon",{class:[t.prefix+"-icon",{isExpanded:t.isExpanded}],attrs:{type:"ios-arrow-forward"}}),t._v(" "),t._t("default")],2),t._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:t.isExpanded,expression:"isExpanded"}],class:t.prefix+"-content"},[t._t("content")],2)])},staticRenderFns:[]},void 0,{name:"UiPanel",components:{UiIcon:y},data:function(){return{prefix:"ui-collapse-item",isExpanded:!1}},props:{name:String,hideArrow:Boolean},methods:{onHeaderClick:function(){this.isExpanded=!this.isExpanded,this.parent.updateModel(this)},fold:function(){this.isExpanded=!1}},mounted:function(){this.parent=l(this,"UiCollapse"),this.parent.addChild(this),this.isExpanded=this.parent.isExpand(this)}},void 0,!1,void 0,void 0,void 0),Ut=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(t.root.name,t._g(t._b({tag:"div",class:[t.prefix,{disabled:t.disabled,selected:t.selected}]},"div",t.root.attrs,!1),t.listeners),[i("div",[i("p",{class:t.prefix+"-title"},[t._t("default",[t._v(t._s(t.title))]),t._v(" "),t._t("icon")],2),t._v(" "),i("p",{class:t.prefix+"-label"},[t._t("label",[t._v(t._s(t.label))])],2)]),t._v(" "),i("div",[t._t("extra",[t._v(t._s(t.extra))]),t._v(" "),t.to?[t._t("arrow",[i("UiIcon",{attrs:{type:"ios-arrow-forward"}})])]:t._e()],2)])},staticRenderFns:[]},void 0,{name:"UiCell",components:{UiIcon:y},data:function(){return{prefix:"ui-cell"}},props:{name:[String,Number],title:String,label:String,extra:String,disabled:Boolean,selected:Boolean,to:[String,Object],replace:Boolean,target:String,append:Boolean},computed:{root:function(){return this.to?!this.target&&this.$router?{name:"RouterLink",attrs:{to:this.to,replace:this.replace,append:this.append}}:{name:"a",attrs:{target:this.target,href:this.to}}:{name:"div",attrs:{}}},listeners:function(){var t=this;return Object.assign({},this.$listeners,{click:function(e){t.$emit("click",e);var i=l(t,"UiCellGroup");i&&i.$emit("on-click",t.name)}})}}},void 0,!1,void 0,void 0,void 0),Ot=g({render:function(){var t=this.$createElement;return(this._self._c||t)("div",[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiCellGroup"},void 0,!1,void 0,void 0,void 0),Tt=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return t.isButtonType?i("UiButton",{class:[t.prefix+"-btn",{checked:t.checked}],attrs:{disabled:t.disabled},on:{click:t.onClick}},[t._t("default",[t._v(t._s(t.label))])],2):i("div",{class:[t.prefix,{disabled:t.disabled}],attrs:{tabindex:"0"},on:{click:t.onClick}},[i("span",{class:[t.prefix+"-box",{checked:t.checked}]}),t._v(" "),i("span",[t._t("default",[t._v(t._s(t.label))])],2)])},staticRenderFns:[]},void 0,{name:"UiRadio",components:{UiButton:Z},data:function(){return{prefix:"ui-radio",checked:!1,parent:null}},props:{label:[String,Number],disabled:Boolean},watch:{checked:function(t){this.$emit("on-change",t)}},computed:{isButtonType:function(){return this.parent&&"button"===this.parent.type}},methods:{onClick:function(){this.disabled||this.parent.updateValue(this)}},mounted:function(){this.parent=l(this,"UiRadioGroup"),this.parent.addChild(this),this.checked=this.parent.value===this.label}},void 0,!1,void 0,void 0,void 0),Vt=g({render:function(){var t=this.$createElement,e=this._self._c||t;return"button"===this.type?e("ButtonGroup",{staticClass:"ui-radio-group isButtonType",attrs:{size:this.size}},[this._t("default")],2):e("div",{staticClass:"ui-radio-group",class:{vertical:this.vertical}},[this._t("default")],2)},staticRenderFns:[]},void 0,{name:"UiRadioGroup",components:{ButtonGroup:J},data:function(){return{checkedValue:this.value,childs:[]}},props:{value:[String,Number],type:{validator:function(t){return"button"===t}},size:{validator:function(t){return-1!==["large","small","default"].indexOf(t)}},vertical:Boolean},watch:{value:function(t){this.checkedValue=t}},methods:{addChild:function(t){this.childs.push(t)},updateValue:function(t){this.childs.forEach(function(t){return t.checked=!1}),t.checked=!0,this.checkedValue=t.label,this.$emit("input",this.checkedValue),this.$emit("on-change",this.checkedValue)}}},void 0,!1,void 0,void 0,void 0),Et=g({render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{class:[t.prefix,t.prefix+"-"+t.size,t.prefix+"-"+t.type]},[i("div",{class:t.prefix+"-bar"},[i("div",{class:[t.prefix+"-nav-wrap",{showNavBtns:t.showNavBtns}]},[i("ul",{ref:"scrollView",class:t.prefix+"-nav",style:{transform:"translateX("+t.translateX+"px)"}},t._l(t.childs,function(e){return i("li",{key:e.key,ref:e.key,refInFor:!0,class:t.navItemClasses(e),on:{click:function(i){return t.onNavItemClick(e)}}},[e.icon?i("ui-icon",{class:t.prefix+"-icon",attrs:{type:e.icon}}):t._e(),t._v(" "),t.isFunc(e.label)?i("UiRender",{attrs:{render:e.label}}):[t._v(t._s(e.label))],t._v(" "),t.canClose(e)?i("ui-close-icon-button",{class:t.prefix+"-close",on:{click:function(i){return i.stopPropagation(),t.deleteItem(e)}}}):t._e()],2)}),0),t._v(" "),t.showNavBtns?[i("span",{class:t.prefix+"-nav-prev",on:{click:function(e){return t.onNavPrev()}}},[i("ui-icon",{attrs:{type:"ios-arrow-back"}})],1),t._v(" "),i("span",{class:t.prefix+"-nav-next",on:{click:function(e){return t.onNavNext()}}},[i("ui-icon",{attrs:{type:"ios-arrow-forward"}})],1)]:t._e()],2),t._v(" "),t._t("extra")],2),t._v(" "),i("div",{class:[t.prefix+"-content",{animated:t.animated}],style:t.contentStyle},[t._t("default")],2)])},staticRenderFns:[]},void 0,{name:"UiTabs",components:{UiIcon:y,UiCloseIconButton:w,UiRender:f},data:function(){return{prefix:"ui-tabs",childs:[],activeTab:this.value,showNavBtns:!1,translateX:0}},props:{value:[String,Number],type:{default:"line",validator:function(t){return-1!==["line","card"].indexOf(t)}},size:{validator:function(t){return-1!==["default","small"].indexOf(t)}},closable:Boolean,animated:{type:Boolean,default:!0}},computed:{contentStyle:function(){var t=this.childs.map(function(t){return t.key}).indexOf(this.activeTab);return t>0&&{transform:"translateX("+100*-t+"%)"}}},watch:{value:function(t){this.activeTab=t},activeTab:function(t){this.$emit("input",t)},childs:function(t){t.length?void 0===this.activeTab&&(this.activeTab=this.childs[0].key):this.activeTab=void 0}},mounted:function(){this.onWinResize(),window.addEventListener("resize",this.onWinResize)},beforeDestroy:function(){window.removeEventListener("resize",this.onWinResize)},methods:{navItemClasses:function(t){return[this.prefix+"-nav-item",{active:t.key===this.activeTab,disabled:t.disabled}]},addItem:function(t){var e=this;return this.$nextTick(function(){return e.onWinResize()}),this.childs.push(t)},removeItem:function(t){var e=this,i=this.childs.indexOf(t);this.childs.splice(i,1),t.key===this.activeTab&&this.childs.length&&(this.activeTab=this.childs[i>0?i-1:0].key),this.$nextTick(function(){return e.onWinResize()})},deleteItem:function(t){this.$emit("on-tab-remove",t.key)},onNavItemClick:function(t){this.activeTab=t.key;var e=this.$refs.scrollView,i=this.$refs[t.key][0],n=i.getBoundingClientRect(),s=e.getBoundingClientRect().left+Math.abs(this.translateX);s+e.clientWidth<n.right?this.onNavNext(i.clientWidth):s>n.left&&this.onNavPrev(i.clientWidth)},isFunc:function(t){return e(t)},canClose:function(t){return!1!==t.closable&&(this.closable&&"card"===this.type)},onNavPrev:function(t){var e=this.$refs.scrollView,i=e.clientWidth,n=(e.scrollWidth,Math.min(Math.abs(this.translateX),t||1/0));this.translateX+=Math.min(i,n>0?n:0)},onNavNext:function(t){var e=this.$refs.scrollView,i=e.clientWidth,n=e.scrollWidth,s=Math.min(n-i-Math.abs(this.translateX),t||1/0);this.translateX-=Math.min(i,s>0?s:0)},onW