UNPKG

element-gui

Version:

A Component Library for Vue.js.

1 lines 24.3 kB
module.exports=function(e){var t={};function i(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return e[r].call(n.exports,n,n.exports,i),n.l=!0,n.exports}return i.m=e,i.c=t,i.d=function(e,t,r){i.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,t){if(1&t&&(e=i(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(i.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)i.d(r,n,function(t){return e[t]}.bind(null,n));return r},i.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(t,"a",t),t},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},i.p="/dist/",i(i.s=82)}({0:function(e,t,i){"use strict";function r(e,t,i,r,n,s,a,o){var u,l="function"==typeof e?e.options:e;if(t&&(l.render=t,l.staticRenderFns=i,l._compiled=!0),r&&(l.functional=!0),s&&(l._scopeId="data-v-"+s),a?(u=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},l._ssrRegister=u):n&&(u=o?function(){n.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:n),u)if(l.functional){l._injectStyles=u;var c=l.render;l.render=function(e,t){return u.call(t),c(e,t)}}else{var p=l.beforeCreate;l.beforeCreate=p?[].concat(p,u):[u]}return{exports:e,options:l}}i.d(t,"a",(function(){return r}))},1:function(e,t){e.exports=require("element-gui/lib/utils/date-util")},10:function(e,t){e.exports=require("element-gui/lib/input")},11:function(e,t){e.exports=require("element-gui/lib/utils/clickoutside")},12:function(e,t){e.exports=require("element-gui/lib/scrollbar")},33:function(e,t){e.exports=require("element-gui/lib/utils/scroll-into-view")},36:function(e,t,i){"use strict";var r=function(){var e=this,t=e.$createElement,i=e._self._c||t;return e.ranged?i("div",{directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor el-range-editor el-input__inner",class:["el-date-editor--"+e.type,e.pickerSize?"el-range-editor--"+e.pickerSize:"",e.pickerDisabled?"is-disabled":"",e.pickerVisible?"is-active":""],on:{click:e.handleRangeClick,mouseenter:e.handleMouseEnter,mouseleave:function(t){e.showClose=!1},keydown:e.handleKeydown}},[i("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.startPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[0]},domProps:{value:e.displayValue&&e.displayValue[0]},on:{input:e.handleStartInput,change:e.handleStartChange,focus:e.handleFocus}},"input",e.firstInputId,!1)),e._t("range-separator",[i("span",{staticClass:"el-range-separator"},[e._v(e._s(e.rangeSeparator))])]),i("input",e._b({staticClass:"el-range-input",attrs:{autocomplete:"off",placeholder:e.endPlaceholder,disabled:e.pickerDisabled,readonly:!e.editable||e.readonly,name:e.name&&e.name[1]},domProps:{value:e.displayValue&&e.displayValue[1]},on:{input:e.handleEndInput,change:e.handleEndChange,focus:e.handleFocus}},"input",e.secondInputId,!1)),i("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],class:["el-input__icon","el-range__icon",e.triggerClass]}),e.haveTrigger?i("i",{directives:[{name:"show",rawName:"v-show",value:e.showClose,expression:"showClose"}],staticClass:"el-input__icon el-range__icon el-range__close-icon",class:[e.showClose?""+e.clearIcon:""],on:{click:e.handleClickIcon}}):e._e()],2):i("el-input",e._b({directives:[{name:"clickoutside",rawName:"v-clickoutside",value:e.handleClose,expression:"handleClose"}],ref:"reference",staticClass:"el-date-editor",class:["el-date-editor--"+e.type],attrs:{readonly:!e.editable||e.readonly||"dates"===e.type||"week"===e.type||"weeks"===e.type||"years"===e.type||"months"===e.type||"quarter"===e.type||"quarters"===e.type,disabled:e.pickerDisabled,size:e.pickerSize,name:e.name,placeholder:e.placeholder,value:e.displayValue,validateEvent:!1},on:{focus:e.handleFocus,input:function(t){return e.userInput=t},change:e.handleChange},nativeOn:{keydown:function(t){return e.handleKeydown(t)},mouseenter:function(t){return e.handleMouseEnter(t)},mouseleave:function(t){e.showClose=!1}}},"el-input",e.firstInputId,!1),[i("i",{directives:[{name:"show",rawName:"v-show",value:!e.showClose,expression:"!showClose"}],staticClass:"el-input__icon",class:e.triggerClass,attrs:{slot:"suffix"},on:{click:e.handleFocus},slot:"suffix"}),e.haveTrigger?i("i",{staticClass:"el-input__icon",class:[e.showClose?""+e.clearIcon:""],attrs:{slot:"suffix"},on:{click:e.handleClickIcon},slot:"suffix"}):e._e()])};r._withStripped=!0;var n=i(8),s=i.n(n),a=i(11),o=i.n(a),u=i(1),l=i(5),c=i.n(l),p=i(4),h=i.n(p),d=i(10),f=i.n(d),m={props:{appendToBody:c.a.props.appendToBody,transformOrigin:c.a.props.transformOrigin,offset:c.a.props.offset,boundariesPadding:c.a.props.boundariesPadding,arrowOffset:c.a.props.arrowOffset,visibleArrow:{type:Boolean,default:!1}},computed:c.a.computed,methods:c.a.methods,data:c.a.data,beforeDestroy:c.a.beforeDestroy},y={date:"yyyy-MM-dd",month:"yyyy-MM",months:"yyyy-MM",datetime:"yyyy-MM-dd HH:mm:ss",time:"HH:mm:ss",week:"yyyywWW",weeks:"yyyywWW",weekrange:"yyyywWW",timerange:"HH:mm:ss",daterange:"yyyy-MM-dd",monthrange:"yyyy-MM",datetimerange:"yyyy-MM-dd HH:mm:ss",year:"yyyy",years:"yyyy",yearrange:"yyyy",quarter:"yyyy-qQ",quarters:"yyyy-qQ",quarterrange:"yyyy-qQ"},v=["date","datetime","time","time-select","week","weeks","weekrange","month","year","daterange","monthrange","timerange","datetimerange","yearrange","dates","months","years","quarter","quarters","quarterrange"],g=function(e,t){return"timestamp"===t?e.getTime():Object(u.formatDate)(e,t)},k=function(e,t){return"timestamp"===t?new Date(Number(e)):Object(u.parseDate)(e,t)},b=function(e,t){var i=Object(u.getWeekNumber)(e),r=e.getMonth(),n=new Date(e);(1===i&&11===r||i>=52&&0===r)&&(n.setHours(0,0,0,0),n.setDate(n.getDate()+3-(n.getDay()+6)%7));var s=Object(u.formatDate)(n,t);return s=/WW/.test(s)?s.replace(/WW/,i<10?"0"+i:i):s.replace(/W/,i)},w=function(e,t){return V.date.parser(e,t)},I=function(e,t){if(Array.isArray(e)&&2===e.length){var i=e[0],r=e[1];if(i&&r)return[g(i,t),g(r,t)]}return""},C=function(e,t,i){if(Array.isArray(e)||(e=e.split(i)),2===e.length){var r=e[0],n=e[1];return[k(r,t),k(n,t)]}return[]},S=function(e,t){var i=Object(u.getQuarterNumber)(e),r=Object(u.formatDate)(e,t);return/Q/.test(r)&&(r=r.replace(/Q/,i)),r},O=function(e,t){var i=t.indexOf("yyyy"),r=t.indexOf("Q"),n=/yyyy/.test(t)?e.substring(i,i+4):(new Date).getFullYear(),s=e.substring(r,r+1);return new Date(n,3*(s-1))},V={default:{formatter:function(e){return e?""+e:""},parser:function(e){return void 0===e||""===e?null:e}},week:{formatter:b,parser:w},date:{formatter:g,parser:k},datetime:{formatter:g,parser:k},daterange:{formatter:I,parser:C},monthrange:{formatter:I,parser:C},datetimerange:{formatter:I,parser:C},timerange:{formatter:I,parser:C},yearrange:{formatter:I,parser:C},time:{formatter:g,parser:k},month:{formatter:g,parser:k},year:{formatter:g,parser:k},number:{formatter:function(e){return e?""+e:""},parser:function(e){var t=Number(e);return isNaN(e)?null:t}},dates:{formatter:function(e,t){return e.map((function(e){return g(e,t)}))},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:k(e,t)}))}},weeks:{formatter:function(e,t){return e.map((function(e){return b(e,t)}))},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:w(e,t)}))}},weekrange:{formatter:function(e,t){return Array.isArray(e)&&2===e.length?[b(e[0],t),b(e[1],t)]:""},parser:function(e,t){return Array.isArray(e)&&2===e.length?[w(e[0],t),new Date(new Date(w(e[1],t)).getTime()+5184e5)]:[]}},months:{formatter:function(e,t){return e.map((function(e){return g(e,t)}))},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:k(e,t)}))}},years:{formatter:function(e,t){return e.map((function(e){return g(e,t)}))},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:k(e,t)}))}},quarter:{formatter:S,parser:O},quarters:{formatter:function(e,t){return e.map((function(e){return S(e,t)}))},parser:function(e,t){return("string"==typeof e?e.split(", "):e).map((function(e){return e instanceof Date?e:O(e,t)}))}},quarterrange:{formatter:function(e,t){if(Array.isArray(e)&&2===e.length){var i=e[0],r=e[1];if(i&&r)return[S(i,t),S(r,t)]}return""},parser:function(e,t){if(Array.isArray(e)&&2===e.length){var i=e[0],r=e[1];if(i&&r)return[O(i,t),O(r,t)]}return""}}},_=function(e,t,i){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"-";if(!e)return null;var n=(V[i]||V.default).parser,s=t||y[i];return n(e,s,r)},$=function(e,t,i){return e?(0,(V[i]||V.default).formatter)(e,t||y[i]):null},x=function(e,t){var i=function(e,t){var i=e instanceof Date,r=t instanceof Date;return i&&r?e.getTime()===t.getTime():!i&&!r&&e===t},r=e instanceof Array,n=t instanceof Array;return r&&n?e.length===t.length&&e.every((function(e,r){return i(e,t[r])})):!r&&!n&&i(e,t)},A=function(e){return"string"==typeof e||e instanceof String},T=function(e){return null==e||A(e)||Array.isArray(e)&&2===e.length&&e.every(A)},P={mixins:[h.a,m],inject:{elForm:{default:""},elFormItem:{default:""}},props:{size:String,format:String,valueFormat:String,readonly:Boolean,placeholder:String,startPlaceholder:String,endPlaceholder:String,prefixIcon:String,clearIcon:{type:String,default:"el-icon-circle-close"},name:{type:String,validator:T},disabled:Boolean,clearable:{type:Boolean,default:!0},id:{default:"",validator:T},popperClass:String,editable:{type:Boolean,default:!0},placement:{type:String,default:"bottom-start"},value:{},defaultValue:{},defaultTime:{},rangeSeparator:{default:"-"},pickerOptions:{},unlinkPanels:Boolean,showWeekNumber:Boolean,validateEvent:{type:Boolean,default:!0},visibleArrow:{type:Boolean,default:!1},controllable:{type:Boolean,default:!0}},components:{ElInput:f.a},directives:{Clickoutside:o.a},data:function(){return{pickerVisible:!1,showClose:!1,userInput:null,valueOnOpen:null,unwatchPickerOptions:null}},watch:{pickerVisible:function(e){this.readonly||this.pickerDisabled||(e?(this.showPicker(),this.valueOnOpen=Array.isArray(this.value)?[].concat(this.value):this.value):(this.hidePicker(),this.emitChange(this.value),this.userInput=null,this.validateEvent&&this.dispatch("ElFormItem","el.form.blur"),this.$emit("blur",this),this.blur()),this.$emit("visible-change",e))},parsedValue:{immediate:!0,handler:function(e){this.picker&&(this.picker.value=e)}},defaultValue:function(e){this.picker&&(this.picker.defaultValue=e)},value:function(e,t){x(e,t)||this.pickerVisible||!this.validateEvent||this.dispatch("ElFormItem","el.form.change",e)}},computed:{ranged:function(){return this.type.indexOf("range")>-1},reference:function(){var e=this.$refs.reference;return e.$el||e},refInput:function(){return this.reference?[].slice.call(this.reference.querySelectorAll("input")):[]},valueIsEmpty:function(){var e=this.value;if(Array.isArray(e)){for(var t=0,i=e.length;t<i;t++)if(e[t])return!1}else if(e)return!1;return!0},triggerClass:function(){return this.prefixIcon||(-1!==this.type.indexOf("time")?"el-icon-time":"el-icon-date")},selectionMode:function(){return"week"===this.type?"week":"month"===this.type?"month":"year"===this.type?"year":"dates"===this.type?"dates":"months"===this.type?"months":"years"===this.type?"years":"quarter"===this.type?"quarter":"weeks"===this.type?"weeks":"quarters"===this.type?"quarters":"day"},haveTrigger:function(){return void 0!==this.showTrigger?this.showTrigger:-1!==v.indexOf(this.type)},displayValue:function(){var e=$(this.parsedValue,this.format,this.type,this.rangeSeparator);return Array.isArray(this.userInput)?[this.userInput[0]||e&&e[0]||"",this.userInput[1]||e&&e[1]||""]:null!==this.userInput?this.userInput:e?"dates"===this.type||"years"===this.type||"months"===this.type||"weeks"===this.type||"quarters"===this.type?e.join(", "):e:""},parsedValue:function(){return this.value?"time-select"===this.type||Object(u.isDateObject)(this.value)||Array.isArray(this.value)&&this.value.every(u.isDateObject)?this.value:this.valueFormat?_(this.value,this.valueFormat,this.type,this.rangeSeparator)||this.value:Array.isArray(this.value)?this.value.map((function(e){return new Date(e)})):new Date(this.value):this.value},_elFormItemSize:function(){return(this.elFormItem||{}).elFormItemSize},pickerSize:function(){return this.size||this._elFormItemSize||(this.$ELEMENT||{}).size},pickerDisabled:function(){return this.disabled||(this.elForm||{}).disabled},firstInputId:function(){var e={},t=void 0;return(t=this.ranged?this.id&&this.id[0]:this.id)&&(e.id=t),e},secondInputId:function(){var e={},t=void 0;return this.ranged&&(t=this.id&&this.id[1]),t&&(e.id=t),e},_visibleArrow:function(){return this.visibleArrow||(this.$ELEMENT||{}).visibleArrow}},created:function(){this.popperOptions={boundariesPadding:0,gpuAcceleration:!1},this.$attrs.align&&console.warn("DatePicker/TimeSelect/TimePicker props `align` is removed, use `placement` instead."),this.$on("fieldReset",this.handleFieldReset)},beforeDestroy:function(){this.unmountPicker()},methods:{focus:function(){this.ranged?this.handleFocus():this.$refs.reference.focus()},blur:function(){this.refInput.forEach((function(e){return e.blur()}))},parseValue:function(e){var t=Object(u.isDateObject)(e)||Array.isArray(e)&&e.every(u.isDateObject);return this.valueFormat&&!t&&_(e,this.valueFormat,this.type,this.rangeSeparator)||e},formatToValue:function(e){var t=Object(u.isDateObject)(e)||Array.isArray(e)&&e.every(u.isDateObject);return this.valueFormat&&t?"timestamp"===this.valueFormat?Array.isArray(e)?e.map((function(e){return e.getTime()})):e.getTime():$(e,this.valueFormat,this.type,this.rangeSeparator):e},parseString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return _(e,this.format,t)},formatToString:function(e){var t=Array.isArray(e)?this.type:this.type.replace("range","");return $(e,this.format,t)},handleMouseEnter:function(){this.readonly||this.pickerDisabled||!this.valueIsEmpty&&this.clearable&&(this.showClose=!0)},handleChange:function(){if(this.userInput){var e=this.parseString(this.displayValue);e&&(this.picker.value=e,this.isValidValue(e)&&(this.emitInput(e),this.userInput=null))}""===this.userInput&&(this.emitInput(null),this.emitChange(null),this.userInput=null)},handleStartInput:function(e){this.userInput?this.userInput=[e.target.value,this.userInput[1]]:this.userInput=[e.target.value,null]},handleEndInput:function(e){this.userInput?this.userInput=[this.userInput[0],e.target.value]:this.userInput=[null,e.target.value]},handleStartChange:function(e){var t=this.parseString(this.userInput&&this.userInput[0]);if(t){this.userInput=[this.formatToString(t),this.displayValue[1]];var i=[t,this.picker.value&&this.picker.value[1]];this.picker.value=i,this.isValidValue(i)&&(this.emitInput(i),this.userInput=null)}},handleEndChange:function(e){var t=this.parseString(this.userInput&&this.userInput[1]);if(t){this.userInput=[this.displayValue[0],this.formatToString(t)];var i=[this.picker.value&&this.picker.value[0],t];this.picker.value=i,this.isValidValue(i)&&(this.emitInput(i),this.userInput=null)}},handleClickIcon:function(e){this.readonly||this.pickerDisabled||(this.showClose?(this.valueOnOpen=this.value,e.stopPropagation(),this.emitInput(null),this.emitChange(null),this.$emit("clear",this.value),this.showClose=!1,this.picker&&"function"==typeof this.picker.handleClear&&this.picker.handleClear()):this.pickerVisible=!this.pickerVisible)},handleClose:function(){if(this.pickerVisible&&(this.pickerVisible=!1,"dates"===this.type||"years"===this.type||"months"===this.type||"weeks"===this.type||"quarters"===this.type)){var e=_(this.valueOnOpen,this.valueFormat,this.type,this.rangeSeparator)||this.valueOnOpen;this.emitInput(e)}},handleFieldReset:function(e){this.userInput=""===e?null:e},handleFocus:function(){var e=this.type;-1===v.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},handleKeydown:function(e){var t=this,i=e.keyCode;return 27===i?(this.pickerVisible=!1,void e.stopPropagation()):9!==i?13===i?((""===this.userInput||this.isValidValue(this.parseString(this.displayValue)))&&(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur()),void e.stopPropagation()):void(this.userInput?e.stopPropagation():this.picker&&this.picker.handleKeydown&&this.picker.handleKeydown(e)):void(this.ranged?setTimeout((function(){-1===t.refInput.indexOf(document.activeElement)&&(t.pickerVisible=!1,t.blur(),e.stopPropagation())}),0):(this.handleChange(),this.pickerVisible=this.picker.visible=!1,this.blur(),e.stopPropagation()))},handleRangeClick:function(){var e=this.type;-1===v.indexOf(e)||this.pickerVisible||(this.pickerVisible=!0),this.$emit("focus",this)},hidePicker:function(){this.picker&&(this.picker.resetView&&this.picker.resetView(),this.pickerVisible=this.picker.visible=!1,this.destroyPopper())},showPicker:function(){var e=this;this.$isServer||(this.picker||this.mountPicker(),this.pickerVisible=this.picker.visible=!0,this._updatePopper(),this.picker.value=this.parsedValue,this.picker.resetView&&this.picker.resetView(),this.$nextTick((function(){e.picker.adjustSpinners&&e.picker.adjustSpinners()})))},_updatePopper:function(){var e=this;this.$nextTick((function(){e.updatePopper()}))},mountPicker:function(){var e=this;this.picker=new s.a(this.panel).$mount(),this.picker.$scopedSlots=this.$scopedSlots,this.picker.$slots=this.$slots,this.picker.defaultValue=this.defaultValue,this.picker.defaultTime=this.defaultTime,this.picker.popperClass=this.popperClass,this.picker.showWeekNumber=this.showWeekNumber,this.picker.realSize=this.pickerSize,this.popperElm=this.picker.$el,this.picker.width=this.reference.getBoundingClientRect().width,this.picker.showTime="datetime"===this.type||"datetimerange"===this.type,this.picker.selectionMode=this.selectionMode,this.picker.controllable=this.controllable,this.picker.unlinkPanels=this.unlinkPanels,this.picker.arrowControl=this.arrowControl||this.timeArrowControl||!1,this.picker.clearable=this.clearable,this.picker.visibleArrow=this._visibleArrow,this.$watch("format",(function(t){e.picker.format=t})),this.$watch("clearable",(function(t){e.picker.clearable=t}));var t=function(){var t=e.pickerOptions;if(t&&t.selectableRange){var i=t.selectableRange,r=V.datetimerange.parser,n=y.timerange;i=Array.isArray(i)?i:[i],e.picker.selectableRange=i.map((function(t){return r(t,n,e.rangeSeparator)}))}for(var s in t)t.hasOwnProperty(s)&&"selectableRange"!==s&&(e.picker[s]=t[s]);e.format&&(e.picker.format=e.format)};t(),this.unwatchPickerOptions=this.$watch("pickerOptions",(function(){return t()}),{deep:!0}),this.$el.appendChild(this.picker.$el),this.picker.resetView&&this.picker.resetView(),this.picker.$on("dodestroy",this.doDestroy),this.picker.$on("pick",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];e.userInput=null,e.pickerVisible=e.picker.visible=i,e.emitInput(t),e.picker.resetView&&e.picker.resetView()})),this.picker.$on("rangeClear",(function(){e.$emit("clear")})),this.picker.$on("update-popper",this._updatePopper),this.picker.$on("click-now",(function(t){e.$emit("click-now",t)})),this.picker.$on("select-range",(function(t,i,r){0!==e.refInput.length&&(r&&"min"!==r?"max"===r&&(e.refInput[1].setSelectionRange(t,i),e.refInput[1].focus()):(e.refInput[0].setSelectionRange(t,i),e.refInput[0].focus()))}))},unmountPicker:function(){this.picker&&(this.picker.$destroy(),this.picker.$off(),"function"==typeof this.unwatchPickerOptions&&this.unwatchPickerOptions(),this.picker.$el.parentNode&&this.picker.$el.parentNode.removeChild(this.picker.$el))},emitChange:function(e){x(e,this.valueOnOpen)||(this.$emit("change",e),this.valueOnOpen=e,this.validateEvent&&this.dispatch("ElFormItem","el.form.change",e))},emitInput:function(e){var t=this.formatToValue(e);x(this.value,t)||this.$emit("input",t)},isValidValue:function(e){return this.picker||this.mountPicker(),!this.picker.isValidValue||e&&this.picker.isValidValue(e)}}},D=i(0),E=Object(D.a)(P,r,[],!1,null,null,null);t.a=E.exports},4:function(e,t){e.exports=require("element-gui/lib/mixins/emitter")},5:function(e,t){e.exports=require("element-gui/lib/utils/vue-popper")},8:function(e,t){e.exports=require("vue")},82:function(e,t,i){"use strict";i.r(t);var r=i(36),n=function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("transition",{attrs:{name:"el-zoom-in-top"},on:{"before-enter":e.handleMenuEnter,"after-leave":function(t){return e.$emit("dodestroy")}}},[i("div",{directives:[{name:"show",rawName:"v-show",value:e.visible,expression:"visible"}],ref:"popper",class:[e.popperClass,e.realSize?"el-time-select-panel--"+e.realSize:"","el-picker-panel","time-select","el-time-select","el-popper"],style:{width:e.width+"px"}},[i("el-scrollbar",{attrs:{noresize:"","wrap-class":"el-picker-panel__content"}},e._l(e.items,(function(t){return i("div",{key:t.value,staticClass:"time-select-item",class:{selected:e.value===t.value,disabled:t.disabled,default:t.value===e.defaultValue},attrs:{disabled:t.disabled},on:{click:function(i){return e.handleClick(t)}}},[e._v(e._s(t.value))])})),0)],1)])};n._withStripped=!0;var s=i(12),a=i.n(s),o=i(33),u=i.n(o),l=function(e){var t=(e||"").split(":");return t.length>=2?{hours:parseInt(t[0],10),minutes:parseInt(t[1],10)}:null},c=function(e,t){var i=l(e),r=l(t),n=i.minutes+60*i.hours,s=r.minutes+60*r.hours;return n===s?0:n>s?1:-1},p=function(e,t){var i=l(e),r=l(t);if(r.hours<0||r.minutes<0||0===r.hours&&0===r.minutes)throw new Error("step is invalid in pickerOptions");var n={hours:i.hours,minutes:i.minutes};return n.minutes+=r.minutes,n.hours+=r.hours,n.hours+=Math.floor(n.minutes/60),n.minutes=n.minutes%60,function(e){return(e.hours<10?"0"+e.hours:e.hours)+":"+(e.minutes<10?"0"+e.minutes:e.minutes)}(n)},h={components:{ElScrollbar:a.a},watch:{value:function(e){var t=this;e&&this.$nextTick((function(){return t.scrollToOption()}))}},methods:{handleClick:function(e){e.disabled||this.$emit("pick",e.value)},handleClear:function(){this.$emit("pick",null)},scrollToOption:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".selected",t=this.$refs.popper.querySelector(".el-picker-panel__content");u()(t,t.querySelector(e))},handleMenuEnter:function(){var e=this,t=-1!==this.items.map((function(e){return e.value})).indexOf(this.value),i=-1!==this.items.map((function(e){return e.value})).indexOf(this.defaultValue),r=(t?".selected":i&&".default")||".time-select-item:not(.disabled)";this.$nextTick((function(){return e.scrollToOption(r)}))},scrollDown:function(e){for(var t=this.items,i=t.length,r=t.length,n=t.map((function(e){return e.value})).indexOf(this.value);r--;)if(!t[n=(n+e+i)%i].disabled)return void this.$emit("pick",t[n].value,!0)},isValidValue:function(e){return-1!==this.items.filter((function(e){return!e.disabled})).map((function(e){return e.value})).indexOf(e)},handleKeydown:function(e){var t=e.keyCode;if(38===t||40===t){var i={40:1,38:-1}[t.toString()];return this.scrollDown(i),void e.stopPropagation()}}},data:function(){return{popperClass:"",start:"09:00",end:"18:00",step:"00:30",value:"",defaultValue:"",visible:!1,minTime:"",maxTime:"",width:0,realSize:""}},computed:{items:function(){var e=this.start,t=this.end,i=this.step,r=[];if(e&&t&&i)for(var n=e;c(n,t)<=0;)r.push({value:n,disabled:c(n,this.minTime||"-1:-1")<=0||c(n,this.maxTime||"100:100")>=0}),n=p(n,i);return r}}},d=i(0),f=Object(d.a)(h,n,[],!1,null,null,null).exports,m={mixins:[r.a],name:"ElTimeSelect",componentName:"ElTimeSelect",props:{type:{type:String,default:"time-select"}},beforeCreate:function(){this.panel=f},install:function(e){e.component(m.name,m)}};t.default=m}});