UNPKG

sci-pro

Version:
2 lines (1 loc) 901 B
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const e=require("vue");require("./style/index.css");const d=e.createElementVNode("div",{class:"sci-switch-content"},[e.createElementVNode("div",{class:"sci-switch-content-circle"})],-1),u=[d],r=e.defineComponent({name:"sci-switch"}),m=e.defineComponent({...r,props:{modelValue:{type:Boolean,default:!1},size:{default:"default"},disabled:{type:Boolean,default:!1}},emits:["update:modelValue","change"],setup(o,{emit:a}){const l=o,i=a,c=s=>{if(l.disabled)return;const t=!l.modelValue;i("update:modelValue",t),i("change",{value:t,$event:s})};return(s,t)=>(e.openBlock(),e.createElementBlock("div",{class:e.normalizeClass(["sci-switch",{"sci-is-checked":s.modelValue,"sci-switch-small":s.size==="small","sci-switch-disabled":s.disabled}]),onClick:t[0]||(t[0]=n=>c(n))},u,2))}});exports.default=m;