| 12345678 |
- /*!
- * @form-create/component-ivu-radio v2.5.27
- * (c) 2018-2022 xaboy
- * Github https://github.com/xaboy/form-create with @form-create/component-ivu-radio
- * Released under the MIT License.
- */
- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).FcRadio=t()}(this,function(){"use strict";function e(){return(e=Object.assign||function(e){for(var t,r=1;r<arguments.length;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)}var t=["attrs","props","domProps"],r=["class","style","directives"],n=["on","nativeOn"],o=function(e,t){return function(){e&&e.apply(this,arguments),t&&t.apply(this,arguments)}},i=function(i){return i.reduce(function(i,u){for(var a in u)if(i[a])if(-1!==t.indexOf(a))i[a]=e({},i[a],u[a]);else if(-1!==r.indexOf(a)){var c=i[a]instanceof Array?i[a]:[i[a]],f=u[a]instanceof Array?u[a]:[u[a]];i[a]=c.concat(f)}else if(-1!==n.indexOf(a))for(var s in u[a])if(i[a][s]){var p=i[a][s]instanceof Array?i[a][s]:[i[a][s]],l=u[a][s]instanceof Array?u[a][s]:[u[a][s]];i[a][s]=p.concat(l)}else i[a][s]=u[a][s];else if("hook"==a)for(var d in u[a])i[a][d]=i[a][d]?o(i[a][d],u[a][d]):u[a][d];else i[a]=u[a];else i[a]=u[a];return i},{})};function u(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}return{name:"fcRadio",props:{formCreateInject:{type:Object,required:!0},value:{}},watch:{"formCreateInject.options":{handler:function(){this.update()},deep:!0},value:function(){this.update()}},data:function(){return{trueValue:[]}},methods:{options:function(){var e=this.formCreateInject.options;return Array.isArray(e)?e:[]},onInput:function(e){this.$emit("input",this.options().filter(function(t){return t.label===e}).reduce(function(e,t){return t.value},""))},update:function(){var e=this;this.trueValue=this.options().filter(function(t){return t.value===e.value}).reduce(function(e,t){return t.label},"")}},created:function(){this.update()},render:function(){var e,t,r=arguments[0];return r("RadioGroup",i([{},this.formCreateInject.prop,{},{props:{value:this.trueValue}},{on:{input:this.onInput}}]),[this.options().map(function(e,t){var n=function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach(function(t){u(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({},e);return delete n.value,r("Radio",i([{},{props:n},{key:t+"-"+e.value}]))}),(e=this.$slots,Object.keys(e).reduce(function(r,n){return t&&-1!==t.indexOf(n)||r.push(e[n]),r},[]))])}}});
- //# sourceMappingURL=index.js.map
|