UNPKG

@appscode/ui-builder

Version:
1 lines 3.8 kB
"use strict";var e=require("./wrapper-944ca3a6.js");require("vue"),require("./es.array.concat-5462e385.js"),require("./index-cc93bc29.js"),require("./web.dom-collections.iterator-4a73d869.js"),require("./set-to-string-tag-4a66b282.js"),require("./object-set-prototype-of-f804d831.js"),require("./stickyContent-fa0d230c.js"),require("./es.symbol.description-77bfa4c4.js"),require("./web.immediate-813e3257.js");var i=require("./form-element-mixins-d5406c4c.js"),s=require("./data-function-mixins-ba51d46e.js"),t=require("./individual-item-disablity-check-6865e0e8.js"),r={name:"ub-check-radio",mixins:[i.f,s.d,t.i],components:{UbLabelElement:function(){return Promise.resolve().then((function(){return require("./LabelElement-87e1ef84.js")})).then((function(e){return e.default}))}},props:{identifier:{type:String,default:""},options:{type:Array,default:function(){return[]}},hasDescription:{type:Boolean,default:!1},method:{type:String,default:"checkbox"}},computed:{individualItemsArray:function(){return this.options||[]}},methods:{handleClick:function(e,i,s){if(this.individualItemDisabilityVerdict[s]||this.disabled||i.disabled||this.isValueEmitting)return e.preventDefault();var t=i.value;"checkbox"===this.method?this.modelValue&&Array.isArray(this.modelValue)?this.modelValue.includes(t)?this.modelValue=this.modelValue.filter((function(e){return e!==t})):this.modelValue.push(t):this.modelValue=[t]:this.modelValue=t},includeSelectedClass:function(e){return!this.disabled&&!this.isValueEmitting&&this.hasDescription&&(this.value===e||Array.isArray(this.value)&&this.value.includes(e))}}},l=e.n({render:function(){var e=this,i=e.$createElement,s=e._self._c||i;return s("div",{staticClass:"mb-20"},[Object.keys(e.label).length?s("ub-label-element",{attrs:{label:Object.assign({},e.label,{isSubsection:!0}),schema:e.schema,"is-required":e.required,errors:e.errors}}):e._e(),e._ssrNode(" <div"+e._ssrClass(null,[e.hasDescription?"details-with-checkradio-wrapper":"is-flex is-flex-wrap-wrap is-flex-direction-column"])+">"+e._ssrList(e.options,(function(i,s){return"<div"+e._ssrClass("card-select",{"is-singleline":!e.hasDescription,"is-disabled":e.individualItemDisabilityVerdict[s]||e.disabled||i.disabled||e.isValueEmitting,"is-selected":e.includeSelectedClass(i.value)})+"><div"+e._ssrAttr("title",e.$ubt(i.text))+e._ssrClass(null,"ac-single-"+e.method+" is-ellipsis-1")+">"+("checkbox"===e.method?"<input"+e._ssrAttr("disabled",e.individualItemDisabilityVerdict[s]||e.disabled||i.disabled||e.isValueEmitting)+e._ssrAttr("id",e.identifier+"-"+s)+' type="checkbox"'+e._ssrAttr("value",i.value)+e._ssrAttr("checked",Array.isArray(e.modelValue)?e._i(e.modelValue,i.value)>-1:e.modelValue)+e._ssrClass(null,["is-checkradio","ac-"+e.method])+">":"radio"===e.method?"<input"+e._ssrAttr("disabled",e.individualItemDisabilityVerdict[s]||e.disabled||i.disabled||e.isValueEmitting)+e._ssrAttr("id",e.identifier+"-"+s)+' type="radio"'+e._ssrAttr("value",i.value)+e._ssrAttr("checked",e._q(e.modelValue,i.value))+e._ssrClass(null,["is-checkradio","ac-"+e.method])+">":"<input"+e._ssrAttr("disabled",e.individualItemDisabilityVerdict[s]||e.disabled||i.disabled||e.isValueEmitting)+e._ssrAttr("id",e.identifier+"-"+s)+e._ssrAttr("type",e.method)+e._ssrAttr("value",i.value)+e._ssrAttr("value",e.modelValue)+e._ssrClass(null,["is-checkradio","ac-"+e.method])+">")+" <label"+e._ssrAttr("for",e.identifier+"-"+s)+">"+e._ssrEscape("\n "+e._s(e.$ubt(i.text))+"\n ")+"</label></div> "+(e.hasDescription?"<p"+e._ssrAttr("title",e.$ubt(i.description))+' class="is-ellipsis-2">'+e._ssrEscape("\n "+e._s(e.$ubt(i.description))+"\n ")+"</p>":"\x3c!----\x3e")+"</div>"}))+"</div>")],2)},staticRenderFns:[]},void 0,r,void 0,!1,"data-v-350117f8",!1,void 0,void 0,void 0);exports.default=l;