import{o as e,a,j as l,p as t,O as r,n as d,k as s,m as _}from"./index-BpUBoriE.js";const o={class:"_relative _inline-flex _items-center _cursor-pointer _z-10"},c=["disabled","checked"],n={__name:"tw-ui-toggle",props:{label:{type:String,default:""},modelValue:{type:Boolean,default:!1},disabled:Boolean},emits:["update:model-value"],setup:n=>(b,p)=>(e(),a("label",o,[l("input",{type:"checkbox",class:"_sr-only _peer",disabled:n.disabled,checked:n.modelValue,onChange:p[0]||(p[0]=e=>b.$emit("update:model-value",e.target.checked))},null,40,c),l("div",{class:t([{"after:_bg-grey-500 peer-checked:after:_bg-blue-400 peer-checked:_bg-blue-400/20":n.disabled,"after:_bg-white-100 peer-checked:_bg-blue-500 peer-checked:hover:_bg-blue-600 peer-checked:peer-active:_bg-blue-700":!n.disabled},"_w-11 _h-7 _bg-grey-200 _border _border-grey-600 _rounded-full _peer peer-checked:after:_translate-x-4 after:_content-[''] after:_absolute after:_top-1 after:_left-[4px] after:_shadow-small after:_rounded-full after:_h-5 after:_w-5 after:_transition-all peer-checked:_border-transparent"])},null,2),b.$slots.default||n.label?(e(),a("span",{key:0,class:t([{"_text-grey-800":n.disabled},"_ml-3 _leading-5 _select-none"])},[r(b.$slots,"default",{},(()=>[d(s(n.label),1)]))],2)):_("",!0)]))};export{n as _};
//# sourceMappingURL=tw-ui-toggle-Cg5Q9qqk.js.map
