cube-ui
Version:
A fantastic mobile ui lib implement by Vue
1 lines • 8.15 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.radio=t():(e.cube=e.cube||{},e.cube.radio=t())}("undefined"!=typeof self?self:this,function(){return function(e){function t(n){if(o[n])return o[n].exports;var r=o[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var o={};return t.m=e,t.c=o,t.d=function(e,o,n){t.o(e,o)||Object.defineProperty(e,o,{configurable:!1,enumerable:!0,get:n})},t.n=function(e){var o=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(o,"a",o),o},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="./",t(t.s=348)}({163:function(e,t,o){var n,r,i;!function(a,u){r=[e,t,o(86)],n=u,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e,t,o){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=(0,o.prefixStyle)("flexBasis");t.default={props:{colNum:{type:Number,default:1}},watch:{colNum:{immediate:!0,handler:function(e){var t=this;if(e<=1)return"";this.$nextTick(function(){var o=100/e+"%";Array.prototype.forEach.call(t.$refs.group.children,function(e){e.style[n]=o})})}}}},e.exports=t.default})},165:function(e,t,o){function n(e){o(184)}var r=o(9)(o(185),o(186),n,null,null);e.exports=r.exports},184:function(e,t){},185:function(e,t,o){var n,r,i;!function(o,a){r=[e,t],n=a,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.default={name:"cube-radio",inject:{radioGroup:{default:null}},props:{value:[String,Number],option:{type:[String,Object],required:!0},position:{type:String,default:"left"},hollowStyle:{type:Boolean,default:!1}},data:function(){return{radioValue:this.value}},created:function(){var e=this,t=this.radioGroup;t&&void 0!==t.radioValue&&(this.radioValue=t.radioValue,this._cancelWatchGroup=this.$watch(function(){return t.radioValue},function(t){e.radioValue=t}))},beforeDestroy:function(){this._cancelWatchGroup&&this._cancelWatchGroup(),this._cancelWatchGroup=null},watch:{value:function(e){this.radioValue=e},radioValue:function(e){"number"==typeof this.value&&(e=Number(e)),this.$emit("input",e),this.radioGroup&&(this.radioGroup.radioValue=e)}},computed:{computedOption:function(){var e=this.option;return"string"==typeof e?{value:e,label:e}:e},_containerClass:function(){var e=this.computedOption;return{"cube-radio-hollow":this.hollowStyle,"cube-radio_selected":this.radioValue===e.value,"cube-radio_disabled":e.disabled,"border-right-1px":this.$parent.horizontal}},_wrapClass:function(){var e=this.$parent;if(!(e.horizontal||e.$props.colNum>1))return"border-bottom-1px"}}},e.exports=t.default})},186:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{staticClass:"cube-radio",class:e._containerClass,attrs:{"data-pos":e.position}},[o("label",{staticClass:"cube-radio-wrap",class:e._wrapClass},[o("input",{directives:[{name:"model",rawName:"v-model",value:e.radioValue,expression:"radioValue"}],staticClass:"cube-radio-input",attrs:{type:"radio",disabled:e.option.disabled},domProps:{value:e.computedOption.value,checked:e._q(e.radioValue,e.computedOption.value)},on:{change:function(t){e.radioValue=e.computedOption.value}}}),e._v(" "),e._m(0),e._v(" "),e._t("default",[o("span",{staticClass:"cube-radio-label"},[e._v(e._s(e.computedOption.label))])])],2)])},staticRenderFns:[function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("span",{staticClass:"cube-radio-ui cubeic-round-border"},[o("i")])}]}},187:function(e,t,o){function n(e){o(188)}var r=o(9)(o(189),o(190),n,null,null);e.exports=r.exports},188:function(e,t){},189:function(e,t,o){var n,r,i;!function(a,u){r=[e,t,o(165),o(163)],n=u,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e,t,o,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(o),a=r(n);t.default={name:"cube-radio-group",mixins:[a.default],provide:function(){return{radioGroup:this}},props:{value:[String,Number],options:{type:Array,default:function(){return[]}},position:{type:String,default:"left"},horizontal:{type:Boolean,default:!1},hollowStyle:{type:Boolean,default:!1}},data:function(){return{radioValue:this.value}},watch:{value:function(e){this.radioValue=e},radioValue:function(e){this.$emit("input",e)}},computed:{_groupClass:function(){if(!this.horizontal)return"border-top-1px border-bottom-1px"}},components:{CubeRadio:i.default}},e.exports=t.default})},190:function(e,t){e.exports={render:function(){var e=this,t=e.$createElement,o=e._self._c||t;return o("div",{ref:"group",staticClass:"cube-radio-group",class:e._groupClass,attrs:{"data-horz":e.horizontal,"data-col":e.colNum>1}},[e._t("default",e._l(e.options,function(t,n){return o("cube-radio",{key:n,attrs:{option:t,position:e.position,"hollow-style":e.hollowStyle},model:{value:e.radioValue,callback:function(t){e.radioValue=t},expression:"radioValue"}})}))],2)},staticRenderFns:[]}},348:function(e,t,o){var n,r,i;!function(a,u){r=[e,t,o(187),o(165)],n=u,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e,t,o,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var i=r(o),a=r(n);i.default.install=function(e){e.component(i.default.name,i.default),e.component(a.default.name,a.default)},i.default.Radio=a.default,t.default=i.default,e.exports=t.default})},49:function(e,t,o){var n,r,i;!function(o,a){r=[t],n=a,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var t=e.inBrowser="undefined"!=typeof window,o=e.ua=t&&navigator.userAgent.toLowerCase();e.isAndroid=o&&o.indexOf("android")>0,e.isIOS=o&&/iphone|ipad|ipod|ios/.test(o)})},86:function(e,t,o){var n,r,i;!function(a,u){r=[t,o(49)],n=u,void 0!==(i="function"==typeof n?n.apply(t,r):n)&&(e.exports=i)}(0,function(e,t){"use strict";function o(e,t){return new RegExp("(^|\\s)"+t+"(\\s|$)").test(e.className)}function n(e,t){if(!o(e,t)){var n=e.className.split(" ");n.push(t),e.className=n.join(" ")}}function r(e,t){if(o(e,t)){var n=new RegExp("(^|\\s)"+t+"(\\s|$)","g");e.className=e.className.replace(n," ")}}function i(e,t){return e.getAttribute("data-"+t)}function a(e){return{top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight}}function u(e){return!1!==c&&("standard"===c?"transitionEnd"===e?"transitionend":e:c+e.charAt(0).toUpperCase()+e.substr(1))}function s(e,t){for(var n=e.target;n&&!o(n,t);){if(n===e.currentTarget)return null;n=n.parentNode}return n}function l(e,t){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=o.type,r=void 0===n?"Event":n,i=o.bubbles,a=void 0===i||i,u=o.cancelable,s=void 0===u||u,l=document.createEvent(r);l.initEvent(t,a,s),e.dispatchEvent(l)}Object.defineProperty(e,"__esModule",{value:!0}),e.hasClass=o,e.addClass=n,e.removeClass=r,e.getData=i,e.getRect=a,e.prefixStyle=u,e.getMatchedTarget=s,e.dispatchEvent=l;var c=function(){if(!t.inBrowser)return!1;var e=document.createElement("div").style,o={standard:"transform",webkit:"webkitTransform",Moz:"MozTransform",O:"OTransform",ms:"msTransform"};for(var n in o)if(void 0!==e[o[n]])return n;return!1}()})},9:function(e,t){e.exports=function(e,t,o,n,r){var i,a=e=e||{},u=typeof e.default;"object"!==u&&"function"!==u||(i=e,a=e.default);var s="function"==typeof a?a.options:a;t&&(s.render=t.render,s.staticRenderFns=t.staticRenderFns),n&&(s._scopeId=n);var l;if(r?(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__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(r)},s._ssrRegister=l):o&&(l=o),l){var c=s.functional,d=c?s.render:s.beforeCreate;c?s.render=function(e,t){return l.call(t),d(e,t)}:s.beforeCreate=d?[].concat(d,l):[l]}return{esModule:i,exports:a,options:s}}}})});