forked from JosephusPaye/Keen-UI
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UiRadio.min.js
6 lines (6 loc) · 9.8 KB
/
UiRadio.min.js
1
2
3
4
5
6
/*!
* Keen UI v1.2.0 (https://github.com/JosephusPaye/keen-ui)
* (c) 2019 Josephus Paye II
* Released under the MIT License.
*/
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.UiRadio=t():(e.KeenUI=e.KeenUI||{},e.KeenUI.UiRadio=t())}(this,function(){return function(e){function t(i){if(r[i])return r[i].exports;var o=r[i]={i:i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var r={};return t.m=e,t.c=r,t.i=function(e){return e},t.d=function(e,r,i){t.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:i})},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=252)}({0:function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t<this.length;t++){var r=this[t];r[2]?e.push("@media "+r[2]+"{"+r[1]+"}"):e.push(r[1])}return e.join("")},e.i=function(t,r){"string"==typeof t&&(t=[[null,t,""]]);for(var i={},o=0;o<this.length;o++){var n=this[o][0];"number"==typeof n&&(i[n]=!0)}for(o=0;o<t.length;o++){var a=t[o];"number"==typeof a[0]&&i[a[0]]||(r&&!a[2]?a[2]=r:r&&(a[2]="("+a[2]+") and ("+r+")"),e.push(a))}},e}},1:function(e,t){e.exports=function(e,t,r,i,o){var n,a=e=e||{},s=typeof e.default;"object"!==s&&"function"!==s||(n=e,a=e.default);var c="function"==typeof a?a.options:a;t&&(c.render=t.render,c.staticRenderFns=t.staticRenderFns),i&&(c._scopeId=i);var u;if(o?(u=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__),r&&r.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=u):r&&(u=r),u){var d=c.functional,l=d?c.render:c.beforeCreate;d?c.render=function(e,t){return u.call(t),l(e,t)}:c.beforeCreate=l?[].concat(l,u):[u]}return{esModule:n,exports:a,options:c}}},102:function(e,t,r){var i=r(91);"string"==typeof i&&(i=[[e.i,i,""]]),i.locals&&(e.exports=i.locals);r(2)("4ff36b68",i,!0)},2:function(e,t,r){function i(e){for(var t=0;t<e.length;t++){var r=e[t],i=d[r.id];if(i){i.refs++;for(var o=0;o<i.parts.length;o++)i.parts[o](r.parts[o]);for(;o<r.parts.length;o++)i.parts.push(n(r.parts[o]));i.parts.length>r.parts.length&&(i.parts.length=r.parts.length)}else{for(var a=[],o=0;o<r.parts.length;o++)a.push(n(r.parts[o]));d[r.id]={id:r.id,refs:1,parts:a}}}}function o(){var e=document.createElement("style");return e.type="text/css",l.appendChild(e),e}function n(e){var t,r,i=document.querySelector('style[data-vue-ssr-id~="'+e.id+'"]');if(i){if(b)return h;i.parentNode.removeChild(i)}if(m){var n=p++;i=f||(f=o()),t=a.bind(null,i,n,!1),r=a.bind(null,i,n,!0)}else i=o(),t=s.bind(null,i),r=function(){i.parentNode.removeChild(i)};return t(e),function(i){if(i){if(i.css===e.css&&i.media===e.media&&i.sourceMap===e.sourceMap)return;t(e=i)}else r()}}function a(e,t,r,i){var o=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=g(t,o);else{var n=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(n,a[t]):e.appendChild(n)}}function s(e,t){var r=t.css,i=t.media,o=t.sourceMap;if(i&&e.setAttribute("media",i),o&&(r+="\n/*# sourceURL="+o.sources[0]+" */",r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var c="undefined"!=typeof document;if("undefined"!=typeof DEBUG&&DEBUG&&!c)throw new Error("vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.");var u=r(3),d={},l=c&&(document.head||document.getElementsByTagName("head")[0]),f=null,p=0,b=!1,h=function(){},m="undefined"!=typeof navigator&&/msie [6-9]\b/.test(navigator.userAgent.toLowerCase());e.exports=function(e,t,r){b=r;var o=u(e,t);return i(o),function(t){for(var r=[],n=0;n<o.length;n++){var a=o[n],s=d[a.id];s.refs--,r.push(s)}t?(o=u(e,t),i(o)):o=[];for(var n=0;n<r.length;n++){var s=r[n];if(0===s.refs){for(var c=0;c<s.parts.length;c++)s.parts[c]();delete d[s.id]}}}};var g=function(){var e=[];return function(t,r){return e[t]=r,e.filter(Boolean).join("\n")}}()},252:function(e,t,r){e.exports=r(81)},3:function(e,t){e.exports=function(e,t){for(var r=[],i={},o=0;o<t.length;o++){var n=t[o],a=n[0],s=n[1],c=n[2],u=n[3],d={id:e+":"+o,css:s,media:c,sourceMap:u};i[a]?i[a].parts.push(d):r.push(i[a]={id:a,parts:[d]})}return r}},81:function(e,t,r){"use strict";function i(e){r(102)}Object.defineProperty(t,"__esModule",{value:!0});var o=r(86),n=r(97),a=r(1),s=i,c=null,u=null,d=a(o.a,n.a,s,c,u);t.default=d.exports},86:function(e,t,r){"use strict";t.a={name:"ui-radio",props:{name:String,label:String,tabindex:[String,Number],value:{type:[Number,String],required:!0},trueValue:{type:[Number,String],required:!0},checked:{type:Boolean,default:!1},color:{type:String,default:"primary"},buttonPosition:{type:String,default:"left"},disabled:{type:Boolean,default:!1}},data:function(){return{isActive:!1}},computed:{classes:function(){return["ui-radio--color-"+this.color,"ui-radio--button-position-"+this.buttonPosition,{"is-active":this.isActive},{"is-checked":this.isChecked},{"is-disabled":this.disabled}]},isChecked:function(){return String(this.value).length>0&&this.value==this.trueValue}},created:function(){this.checked&&this.$emit("input",this.trueValue)},methods:{focus:function(){this.$refs.input.focus()},toggleCheck:function(){this.disabled||this.$emit("input",this.trueValue)},onFocus:function(e){this.isActive=!0,this.$emit("focus",e)},onBlur:function(e){this.isActive=!1,this.$emit("blur",e)},onChange:function(e){this.$emit("change",this.isChecked,e)}}}},91:function(e,t,r){t=e.exports=r(0)(),t.push([e.i,".ui-radio{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica,Arial,sans-serif;font-size:.9375rem;height:1.25rem;margin:0}.ui-radio:hover:not(.is-disabled):not(.is-checked) .ui-radio__outer-circle{border:.125rem solid rgba(0,0,0,.54)}.ui-radio.is-checked .ui-radio__inner-circle{opacity:1;-webkit-transform:scale(.5);transform:scale(.5);z-index:0}.ui-radio.is-disabled{opacity:.5}.ui-radio.is-disabled .ui-radio__input-wrapper,.ui-radio.is-disabled .ui-radio__label-text{cursor:default}.ui-radio__input-wrapper{cursor:pointer;height:1.25rem;position:relative;width:1.25rem}.ui-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:1px;left:0;margin:0;opacity:0;outline:none;padding:0;position:absolute;top:0;width:1px}body[modality=keyboard] .ui-radio__input:focus+.ui-radio__focus-ring{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.ui-radio__outer-circle{background-color:transparent;border-radius:50%;border:.125rem solid rgba(0,0,0,.38);-webkit-transition:border-color .2s;transition:border-color .2s}.ui-radio__inner-circle,.ui-radio__outer-circle{height:1.25rem;left:0;position:absolute;top:0;width:1.25rem}.ui-radio__inner-circle{background-color:rgba(0,0,0,.38);border-radius:50%;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:transform,opacity,background-color;transition-property:transform,opacity,background-color,-webkit-transform;z-index:-1}.ui-radio__focus-ring{background-color:rgba(0,0,0,.1);border-radius:50%;height:2.625rem;left:-.6875rem;opacity:0;position:absolute;top:-.6875rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:background-color .2s ease,opacity .15s ease,-webkit-transform .15s ease;transition:background-color .2s ease,opacity .15s ease,-webkit-transform .15s ease;transition:background-color .2s ease,transform .15s ease,opacity .15s ease;transition:background-color .2s ease,transform .15s ease,opacity .15s ease,-webkit-transform .15s ease;width:2.625rem;z-index:-1}.ui-radio__label-text{cursor:pointer;font-size:1rem;margin-left:.5rem}.ui-radio--button-position-right .ui-radio__label-text{margin-left:0;margin-right:auto;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.ui-radio--color-primary.is-checked:not(.is-disabled) .ui-radio__outer-circle{border-color:#2196f3}.ui-radio--color-primary.is-checked:not(.is-disabled) .ui-radio__inner-circle{background-color:#2196f3}.ui-radio--color-primary.is-checked:not(.is-disabled) .ui-radio__focus-ring{background-color:rgba(33,150,243,.2)}.ui-radio--color-accent.is-checked:not(.is-disabled) .ui-radio__outer-circle{border-color:#d500f9}.ui-radio--color-accent.is-checked:not(.is-disabled) .ui-radio__inner-circle{background-color:#d500f9}.ui-radio--color-accent.is-checked:not(.is-disabled) .ui-radio__focus-ring{background-color:rgba(213,0,249,.2)}",""])},97:function(e,t,r){"use strict";var i=function(){var e=this,t=e.$createElement,r=e._self._c||t;return r("label",{staticClass:"ui-radio",class:e.classes,on:{click:e.toggleCheck}},[r("div",{staticClass:"ui-radio__input-wrapper"},[r("input",{ref:"input",staticClass:"ui-radio__input",attrs:{type:"radio",disabled:e.disabled,name:e.name,tabindex:e.tabindex},domProps:{checked:e.checked,value:e.trueValue},on:{blur:e.onBlur,change:e.onChange,focus:e.onFocus}}),e._v(" "),r("div",{staticClass:"ui-radio__focus-ring"}),e._v(" "),r("span",{staticClass:"ui-radio__outer-circle"}),e._v(" "),r("span",{staticClass:"ui-radio__inner-circle"})]),e._v(" "),e.label||e.$slots.default?r("div",{staticClass:"ui-radio__label-text"},[e._t("default",[e._v(e._s(e.label))])],2):e._e()])},o=[],n={render:i,staticRenderFns:o};t.a=n}})});