UNPKG

@appscode/ui-builder

Version:
1 lines 4.19 kB
import{n as e,ap as i}from"./wrapper-5d451278.js";import"vue";import"./es.array.concat-bc6da240.js";import"./index-ba66ec6f.js";import"./web.dom-collections.iterator-98113e95.js";import"./set-to-string-tag-edc1b53a.js";import"./object-set-prototype-of-866dfe15.js";import"./stickyContent-c27d9838.js";import"./es.symbol.description-695c0410.js";import"./web.immediate-b3534d9e.js";import{f as t}from"./form-element-mixins-3a58edb9.js";import{d as a}from"./data-function-mixins-f9cb6d20.js";import{i as s}from"./individual-item-disablity-check-7d31b40d.js";var l=e({render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"mb-20"},[Object.keys(e.label).length?a("ub-label-element",{attrs:{label:Object.assign({},e.label,{isSubsection:!0}),schema:e.schema,"is-required":e.required,errors:e.errors}}):e._e(),e._v(" "),a("div",{class:[e.hasDescription?"details-with-checkradio-wrapper":"is-flex is-flex-wrap-wrap is-flex-direction-column"]},e._l(e.options,(function(t,s){return a("div",{key:e.identifier+"-"+s,staticClass:"card-select",class:{"is-singleline":!e.hasDescription,"is-disabled":e.individualItemDisabilityVerdict[s]||e.disabled||t.disabled||e.isValueEmitting,"is-selected":e.includeSelectedClass(t.value)},on:{click:function(i){return i.preventDefault(),e.handleClick(i,t,s)}}},[a("div",{class:"ac-single-"+e.method+" is-ellipsis-1",attrs:{title:e.$ubt(t.text)}},["checkbox"===e.method?a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelValue,expression:"modelValue"}],class:["is-checkradio","ac-"+e.method],attrs:{disabled:e.individualItemDisabilityVerdict[s]||e.disabled||t.disabled||e.isValueEmitting,id:e.identifier+"-"+s,type:"checkbox"},domProps:{value:t.value,checked:Array.isArray(e.modelValue)?e._i(e.modelValue,t.value)>-1:e.modelValue},on:{change:function(i){var a=e.modelValue,s=i.target,l=!!s.checked;if(Array.isArray(a)){var d=t.value,r=e._i(a,d);s.checked?r<0&&(e.modelValue=a.concat([d])):r>-1&&(e.modelValue=a.slice(0,r).concat(a.slice(r+1)))}else e.modelValue=l}}}):"radio"===e.method?a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelValue,expression:"modelValue"}],class:["is-checkradio","ac-"+e.method],attrs:{disabled:e.individualItemDisabilityVerdict[s]||e.disabled||t.disabled||e.isValueEmitting,id:e.identifier+"-"+s,type:"radio"},domProps:{value:t.value,checked:e._q(e.modelValue,t.value)},on:{change:function(i){e.modelValue=t.value}}}):a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelValue,expression:"modelValue"}],class:["is-checkradio","ac-"+e.method],attrs:{disabled:e.individualItemDisabilityVerdict[s]||e.disabled||t.disabled||e.isValueEmitting,id:e.identifier+"-"+s,type:e.method},domProps:i({value:t.value},"value",e.modelValue),on:{input:function(i){i.target.composing||(e.modelValue=i.target.value)}}}),e._v(" "),a("label",{attrs:{for:e.identifier+"-"+s}},[e._v("\n "+e._s(e.$ubt(t.text))+"\n ")])]),e._v(" "),e.hasDescription?a("p",{staticClass:"is-ellipsis-2",attrs:{title:e.$ubt(t.description)}},[e._v("\n "+e._s(e.$ubt(t.description))+"\n ")]):e._e()])})),0)],1)},staticRenderFns:[]},void 0,{name:"ub-check-radio",mixins:[t,a,s],components:{UbLabelElement:function(){return import("./LabelElement-d1b528f2.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,t){if(this.individualItemDisabilityVerdict[t]||this.disabled||i.disabled||this.isValueEmitting)return e.preventDefault();var a=i.value;"checkbox"===this.method?this.modelValue&&Array.isArray(this.modelValue)?this.modelValue.includes(a)?this.modelValue=this.modelValue.filter((function(e){return e!==a})):this.modelValue.push(a):this.modelValue=[a]:this.modelValue=a},includeSelectedClass:function(e){return!this.disabled&&!this.isValueEmitting&&this.hasDescription&&(this.value===e||Array.isArray(this.value)&&this.value.includes(e))}}},void 0,!1,void 0,!1,void 0,void 0,void 0);export default l;