PageSourceSearch

https://flowmq.io/_nuxt/DJoM9oIS.js

js flowmq.io collected 2026-10-10 00:35:52 UTC 3,762 bytes, 1 lines download raw bytes

1import{d as m,aq as S,o as n,c as B,U as w,j as c,r as h,a as e,R as f,az as R,a8 as P,P as V,i as v,a2 as F,a6 as $,h as y,ac as z,n as E,b as g,k as T,l as j}from"./B5ypgLFi.js";import{u as A}from"./DmTjTZK9.js";import{b as I,a as q,c as K}from"./CeXtrIGW.js";import{u as M}from"./B_QpV7S7.js";import{u as N,V as O}from"./DNiwHND4.js";const[x,H]=K("SwitchRoot");var L=m({inheritAttrs:!1,__name:"SwitchRoot",props:{defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},disabled:{type:Boolean,required:!1},id:{type:String,required:!1},value:{type:String,required:!1,default:"on"},trueValue:{type:null,required:!1,default:()=>!0},falseValue:{type:null,required:!1,default:()=>!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"button"},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:["update:modelValue"],setup(o,{emit:r}){const a=o,u=r,{disabled:l}=S(a),d=I(a,"modelValue",u,{defaultValue:a.defaultValue??a.falseValue,passive:a.modelValue===void 0}),s=y(()=>d.value===a.trueValue);function i(){l.value||(d.value=s.value?a.falseValue:a.trueValue)}const{forwardRef:p,currentElement:b}=q(),_=M(b),k=N(),C=y(()=>a.id&&b.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return H({checked:s,toggleCheck:i,disabled:l}),(t,J)=>(n(),B($,null,[w(e(V),f({id:t.id,ref:e(p),role:"switch",type:t.as==="button"?"button":void 0,value:t.value,"aria-label":t.$attrs["aria-label"]||C.value,"aria-checked":s.value,"aria-required":t.required,"data-state":s.value?"checked":"unchecked","data-disabled":e(l)?"":void 0,"as-child":t.asChild,as:t.as,disabled:e(l)},{...e(k),...t.$attrs},{onClick:i,onKeydown:R(P(i,["prevent"]),["enter"])}),{default:c(()=>[h(t.$slots,"default",{modelValue:e(d),checked:s.value})]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]),e(_)&&t.name?(n(),v(e(O),f({key:0,type:"checkbox",name:t.name,disabled:e(l),required:t.required,value:t.value,checked:s.value},e(k)),null,16,["name","disabled","required","value","checked"])):F("v-if",!0)],64))}}),U=L,D=m({__name:"SwitchThumb",props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:"span"}},setup(o){const r=x();return q(),(a,u)=>(n(),v(e(V),{"data-state":e(r).checked.value?"checked":"unchecked","data-disabled":e(r).disabled.value?"":void 0,"as-child":a.asChild,as:a.as},{default:c(()=>[h(a.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"]))}}),G=D;const ee=m({__name:"Switch",props:{defaultValue:{},modelValue:{},disabled:{type:Boolean},id:{},value:{},trueValue:{},falseValue:{},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{type:[Boolean,null,String,Object,Array]}},emits:["update:modelValue"],setup(o,{emit:r}){const a=o,u=r,l=z(a,"class"),d=A(l,u);return(s,i)=>(n(),v(e(U),f({"data-slot":"switch"},e(d),{class:e(g)("peer data-[state=checked]:bg-accent-surface data-[state=unchecked]:bg-input focus-visible:border-ring focus-visible:ring-ring/50 dark:data-[state=unchecked]:bg-input/80 inline-flex h-[1.15rem] w-8 shrink-0 items-center rounded-full border border-transparent shadow-xs transition-all outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50",a.class)}),{default:c(p=>[w(e(G),{"data-slot":"switch-thumb",class:E(e(g)("bg-background dark:data-[state=unchecked]:bg-foreground dark:data-[state=checked]:bg-primary-foreground pointer-events-none block size-4 rounded-full ring-0 transition-transform data-[state=checked]:translate-x-[calc(100%-2px)] data-[state=unchecked]:translate-x-0"))},{default:c(()=>[h(s.$slots,"thumb",T(j(p)))]),_:2},1032,["class"])]),_:3},16,["class"]))}});export{ee as _};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.