@appscode/ui-builder
Version:
## Motivation
1 lines • 1.3 kB
JavaScript
import{n as e}from"./wrapper-5d451278.js";import"vue";import"./es.array.concat-bc6da240.js";import"./index-ba66ec6f.js";import"./web.immediate-b3534d9e.js";import{f as i}from"./form-element-mixins-3a58edb9.js";import{d as a}from"./data-function-mixins-f9cb6d20.js";var t=e({render:function(){var e=this,i=e.$createElement,a=e._self._c||i;return a("div",{staticClass:"ac-single-switch is-middle-alignment is-small mb-20"},[a("input",{directives:[{name:"model",rawName:"v-model",value:e.modelValue,expression:"modelValue"}],staticClass:"switch ac-switch is-rounded is-primary",attrs:{id:e.identifier,type:"checkbox",disabled:e.disabled||e.isValueEmitting},domProps:{checked:Array.isArray(e.modelValue)?e._i(e.modelValue,null)>-1:e.modelValue},on:{change:function(i){var a=e.modelValue,t=i.target,l=!!t.checked;if(Array.isArray(a)){var s=e._i(a,null);t.checked?s<0&&(e.modelValue=a.concat([null])):s>-1&&(e.modelValue=a.slice(0,s).concat(a.slice(s+1)))}else e.modelValue=l}}}),e._v(" "),a("label",{attrs:{for:e.identifier}},[e._v(e._s(e.$ubt(e.labelText)))]),e._v(" "),a("info-button",{attrs:{label:e.labelText,schema:e.schema}})],1)},staticRenderFns:[]},void 0,{name:"ub-simple-switch",mixins:[i,a],props:{identifier:{type:String,default:""}}},void 0,!1,void 0,!1,void 0,void 0,void 0);export default t;