Files
monisuo/monisuo-admin/dist/assets/notifications-DMwOhSyp.js

1 line
9.5 KiB
JavaScript
Raw Normal View History

2026-03-22 23:32:23 +08:00
import{Ct as e,D as t,E as n,Et as r,H as i,N as a,S as o,Tt as s,_ as c,b as l,bt as u,c as d,d as f,g as p,l as m,nt as h,v as g,w as _,x as v,y,z as b}from"./vue.runtime.esm-bundler-DQjudA8G.js";import{t as x}from"./utils-BB02OBq2.js";import{n as S}from"./lib-Cz3jviUu.js";import{S as C,m as w}from"./dist-t_U6YImb.js";import{f as T,l as E,s as D}from"./index-CcML0o3b.js";import{t as O}from"./useFormControl-CyMrrgSu.js";import{t as k}from"./createContext-BefgL9WT.js";import{t as A}from"./useForwardPropsEmits-ixfQllIc.js";import"./Teleport-CLYBkdRb.js";import{t as j}from"./Primitive-jhoGcsVx.js";import{t as M}from"./useForwardExpose-OKJAPp5E.js";import{t as N}from"./VisuallyHiddenInput-syf01z94.js";import{t as P}from"./Checkbox-DtKJOwrj.js";import{n as F,t as I}from"./RadioGroupItem-DnFkEnO6.js";import{t as L}from"./Separator-5drwYWrN.js";import{t as R}from"./Button-2mdP_ygs.js";import{i as z,n as B,o as V,r as H,s as U,t as W,u as G}from"./FormMessage-DO2c5bWz.js";import{t as K}from"./FormDescription-DwQJgDgd.js";import"./global-layout-BuXj6D-T.js";import{t as q}from"./settings-layout-DVMhlnCW.js";var[J,Y]=k(`SwitchRoot`),X=_({__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(t,{emit:n}){let r=t,o=n,{disabled:s}=u(r),c=w(r,`modelValue`,o,{defaultValue:r.defaultValue??r.falseValue,passive:r.modelValue===void 0}),l=p(()=>c.value===r.trueValue);function f(){s.value||(c.value=l.value?r.falseValue:r.trueValue)}let{forwardRef:_,currentElement:v}=M(),x=O(v),S=p(()=>r.id&&v.value?document.querySelector(`[for="${r.id}"]`)?.innerText:void 0);return Y({checked:l,toggleCheck:f,disabled:s}),(t,n)=>(b(),g(e(j),a(t.$attrs,{id:t.id,ref:e(_),role:`switch`,type:t.as===`button`?`button`:void 0,value:t.value,"aria-label":t.$attrs[`aria-label`]||S.value,"aria-checked":l.value,"aria-required":t.required,"data-state":l.value?`checked`:`unchecked`,"data-disabled":e(s)?``:void 0,"as-child":t.asChild,as:t.as,disabled:e(s),onClick:f,onKeydown:d(m(f,[`prevent`]),[`enter`])}),{default:h(()=>[i(t.$slots,`default`,{modelValue:e(c),checked:l.value}),e(x)&&t.name?(b(),g(e(N),{key:0,type:`checkbox`,name:t.name,disabled:e(s),required:t.required,value:t.value,checked:l.value},null,8,[`name`,`disabled`,`required`,`value`,`checked`])):y(`v-if`,!0)]),_:3},16,[`id`,`type`,`value`,`aria-label`,`aria-checked`,`aria-required`,`data-state`,`data-disabled`,`as-child`,`as`,`disabled`,`onKeydown`]))}}),Z=_({__name:`SwitchThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(t){let n=J();return M(),(t,r)=>(b(),g(e(j),{"data-state":e(n).checked.value?`checked`:`unchecked`,"data-disabled":e(n).disabled.value?``:void 0,"as-child":t.asChild,as:t.as},{default:h(()=>[i(t.$slots,`default`)]),_:3},8,[`data-state`,`data-disabled`,`as-child`,`as`]))}}),Q=_({__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(t,{emit:c}){let l=t,u=c,d=A(C(l,`class`),u);return(t,c)=>(b(),g(e(X),a({"data-slot":`switch`},e(d),{class:e(x)(`peer data-[state=checked]:bg-primary 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`,l.class)}),{default:h(a=>[o(e(Z),{"data-slot":`switch-thumb`,class:s(e(x)(`bg-background dark:data-[state=un