fine-true
Version:
A small and beautiful Vue3 version of the UI Library
1 lines • 2.08 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("vue"),require("./../utils/withInstall"));else if("function"==typeof define&&define.amd)define(["vue","./../utils/withInstall"],t);else{var o="object"==typeof exports?t(require("vue"),require("./../utils/withInstall")):t(e.vue,e["./../utils/withInstall"]);for(var i in o)("object"==typeof exports?exports:e)[i]=o[i]}}(self,((e,t)=>(()=>{"use strict";var o={1677:e=>{e.exports=t},748:t=>{t.exports=e}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return o[e](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};return(()=>{r.r(n),r.d(n,{default:()=>i});var e=r(748);const t=(0,e.defineComponent)({name:"fine-switch",emits:["update:modelValue","change"],props:{modelValue:{default:!1},size:{type:String,default:"default"},disabled:Boolean,activeColor:String,inactiveColor:String,activeValue:{default:!0},inactiveValue:{default:!1},confirm:Function},setup(t,o){var{emit:i,slots:r}=o;return()=>{var{modelValue:o,size:n,disabled:a,activeColor:l,inactiveColor:s,activeValue:c,inactiveValue:u,confirm:f}=t,d=o===c,p={backgroundColor:d?l:s},v=d?"fine-switch-on":"",m=a?"fine-switch-disabled":"";return(0,e.createVNode)("div",{class:"fine-switch fine-switch-size-".concat(n," ").concat(v," ").concat(m),role:"switch",style:p,onClick:()=>{if((!f||f(d))&&!a){var e=d?u:c;i("update:modelValue",e),i("change",e)}}},[d&&(0,e.createVNode)("span",{class:"fine-switch-on-text"},[r.on&&r.on()||o]),!d&&(0,e.createVNode)("span",{class:"fine-switch-off-text"},[r.off&&r.off()||o]),(0,e.createVNode)("div",{class:"fine-switch-node"},null)])}}});var o=r(1677);r.n(o)()(t);const i=t})(),n})()));