UNPKG

sci-pro

Version:
2 lines (1 loc) 1.27 kB
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("./style/index.css");const d={class:"sci-checkbox__input"},i=["checked","disabled"],r=e.createElementVNode("span",{class:"sci-checkbox__inner"},null,-1),u={key:0,class:"sci-chckbox-label"},m=e.defineComponent({name:"sci-checkbox"}),p=e.defineComponent({...m,props:{modelValue:{type:Boolean,default:!1},lable:{},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(s,{emit:b}){const c=s,n=e.computed(()=>c.modelValue);return(l,t)=>(e.openBlock(),e.createElementBlock("label",{class:e.normalizeClass(["sci-checkbox",{"is-checked":n.value}]),style:e.normalizeStyle({cursor:l.disabled?"not-allowed":"pointer",color:l.disabled?"#A8ABB2":"#000"})},[e.createElementVNode("span",d,[e.createElementVNode("input",{type:"checkbox",checked:n.value,disabled:l.disabled,onChange:t[0]||(t[0]=a=>{var o;return l.$emit("change",(o=a.target)==null?void 0:o.checked)}),onInput:t[1]||(t[1]=a=>{var o;return l.$emit("update:modelValue",(o=a.target)==null?void 0:o.checked)})},null,40,i),r]),l.lable?(e.openBlock(),e.createElementBlock("span",u,e.toDisplayString(l.lable),1)):e.createCommentVNode("",!0)],6))}});exports.default=p;