@xysfe/actui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 5.53 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/picker.js"),require("@xysfe/actui/es/assets/mixins/basic-picker.js"),require("@xysfe/actui/es/Picker/index.js")):"function"==typeof define&&define.amd?define(["@xysfe/actui/es/assets/utils/create/index.js","@xysfe/actui/es/assets/mixins/visible.js","@xysfe/actui/es/assets/mixins/popup.js","@xysfe/actui/es/assets/mixins/picker.js","@xysfe/actui/es/assets/mixins/basic-picker.js","@xysfe/actui/es/Picker/index.js"],t):"object"==typeof exports?exports.CascadePicker=t(require("@xysfe/actui/es/assets/utils/create/index.js"),require("@xysfe/actui/es/assets/mixins/visible.js"),require("@xysfe/actui/es/assets/mixins/popup.js"),require("@xysfe/actui/es/assets/mixins/picker.js"),require("@xysfe/actui/es/assets/mixins/basic-picker.js"),require("@xysfe/actui/es/Picker/index.js")):e.CascadePicker=t(e["@xysfe/actui/es/assets/utils/create/index.js"],e["@xysfe/actui/es/assets/mixins/visible.js"],e["@xysfe/actui/es/assets/mixins/popup.js"],e["@xysfe/actui/es/assets/mixins/picker.js"],e["@xysfe/actui/es/assets/mixins/basic-picker.js"],e["@xysfe/actui/es/Picker/index.js"])}("undefined"!=typeof self?self:this,function(e,t,s,i,n,c){return function(e){function t(i){if(s[i])return s[i].exports;var n=s[i]={i:i,l:!1,exports:{}};return e[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}var s={};return t.m=e,t.c=s,t.d=function(e,s,i){t.o(e,s)||Object.defineProperty(e,s,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var s=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(s,"a",s),s},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="../es",t(t.s=1323)}({1034:function(e,t,s){"use strict";var i=s(843),n=s.n(i),c=s(109),a=s.n(c),r=s(639),o=s.n(r),u=s(631),l=s.n(u),p=s(40),f=s.n(p);t.a={name:"ActCascadePicker",mixins:[f.a,a.a,o.a,l.a],props:{async:{type:Boolean,default:!1}},data:function(){return{cascadeData:this.data.slice(),pickerSelectedIndex:this.selectedIndex.slice(),pickerData:[],pending:!1}},created:function(){this._updatePickerData()},methods:{setData:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];this.pending=!1,this.cascadeData=e.slice(),this.pickerSelectedIndex=t.slice(),this._updatePickerData()},_pickerSelect:function(e,t,s){this.$emit("select",e,t,s)},_pickerCancel:function(){this.$emit("cancel")},_pickerChange:function(e,t){t!==this.pickerSelectedIndex[e]&&(this.pickerSelectedIndex.splice(e,1,t),this.async?this.pending=e!==this.pickerData.length-1:this._updatePickerData(e+1)),this.$emit("change",e,t)},_updatePickerData:function(){for(var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,s=this.cascadeData,i=0;s;)i>=t&&function(){var n=[];s.forEach(function(t){n.push({value:t[e.valueKey],text:t[e.textKey],order:t[e.orderKey]})}),e.pickerData[i]=n,e.pickerSelectedIndex[i]=0===t?e.pickerSelectedIndex[i]<s.length?e.pickerSelectedIndex[i]||0:0:e.$refs.picker.refillColumn(i,n)}(),s=s.length&&s[this.pickerSelectedIndex[i]]?s[this.pickerSelectedIndex[i]][this.childrenKey]:null,i++;i<this.pickerData.length&&this.pickerData.splice(i,this.pickerData.length-i),this.pickerData=this.pickerData.slice()}},components:{ActPicker:n.a}}},109:function(e,t){e.exports=s},1323:function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=s(26),n=s.n(i),c=s(1324);c.a.install=function(e){e.component(c.a.name,c.a),e.prototype.$createCascadePicker=n()(c.a,e)},t.default=c.a},1324:function(e,t,s){"use strict";var i=s(1034),n=s(1325),c=s(7),a=Object(c.a)(i.a,n.a,n.b,!1,null,null,null);a.options.__file="src\\components\\CascadePicker\\src\\index.vue",t.a=a.exports},1325:function(e,t,s){"use strict";s.d(t,"a",function(){return i}),s.d(t,"b",function(){return n});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("act-picker",{ref:"picker",attrs:{data:e.pickerData,selectedIndex:e.pickerSelectedIndex,pending:e.pending,title:e.title,subtitle:e.subtitle,zIndex:e.zIndex,cancelTxt:e._cancelTxt,confirmTxt:e._confirmTxt,swipeTime:e.swipeTime,maskClosable:e.maskClosable,confirmColor:e.confirmColor,cancelColor:e.cancelColor},on:{select:e._pickerSelect,cancel:e._pickerCancel,change:e._pickerChange},model:{value:e.isVisible,callback:function(t){e.isVisible=t},expression:"isVisible"}})},n=[];i._withStripped=!0},26:function(t,s){t.exports=e},40:function(e,s){e.exports=t},631:function(e,t){e.exports=i},639:function(e,t){e.exports=n},7:function(e,t,s){"use strict";function i(e,t,s,i,n,c,a,r){e=e||{};var o=typeof e.default;"object"!==o&&"function"!==o||(e=e.default);var u="function"==typeof e?e.options:e;t&&(u.render=t,u.staticRenderFns=s,u._compiled=!0),i&&(u.functional=!0),c&&(u._scopeId=c);var l;if(a?(l=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),n&&n.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(a)},u._ssrRegister=l):n&&(l=r?function(){n.call(this,this.$root.$options.shadowRoot)}:n),l)if(u.functional){u._injectStyles=l;var p=u.render;u.render=function(e,t){return l.call(t),p(e,t)}}else{var f=u.beforeCreate;u.beforeCreate=f?[].concat(f,l):[l]}return{exports:e,options:u}}t.a=i},843:function(e,t){e.exports=c}})});