dk-plus
Version:
2 lines (1 loc) • 887 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const d=require("vue"),c=require("../public/get-color/index.js"),u=require("../public/get-StyleList/index.js"),a=require("../public/set-size/index.js");require("../../_icon/index.js");const h=l=>{const s=d.toRaw(l),{classes:o}=u.getStyleList(s,"switch");return{classList:o([...["dk-switch","disabled"]],"dk-switch"),styleList:(()=>{const{size:t,checkedColor:n,uncheckedColor:r,width:i}=s,e={large:["56px","28px"],medium:["48px","24px"],small:["40px","20px"],mini:["36px","18px"]};return{...{"--switch-width":i?a.setSize(i):"fit-content","--switch-min-width":t&&e[t][0]||e.small[0],"--switch-height":t&&e[t][1]||e.small[1],"--switch-checked-color":c.getColor(n||"#409EFF").getDeepen(0),"--switch-unchecked-color":c.getColor(r||"#C0CCDA").getDeepen(0)}}})()}};exports.getSwitch=h;