Files
SnowCatQQ/release-tools/webui-static/assets/chunk-EN4B57RQ-Ief8qCCd.js
T
2026-11-12 06:29:38 +08:00

2 lines
6.2 KiB
JavaScript

import{r as l}from"./react-vendor-jWT2yUdV.js";import{t as se,Z as le,_ as ne,ah as re,v as oe,x as de,aJ as ie,z as ue,av as ce,B as pe,X as n,n as P,al as be,D as p}from"./index-DiaaLdUu.js";import{m as me}from"./chunk-UX7UMZL5-CMHjUaC_.js";import{$ as fe}from"./useToggle-B3ZYBe5S.js";var L=se({slots:{base:"group relative max-w-fit inline-flex items-center justify-start cursor-pointer touch-none tap-highlight-transparent select-none",wrapper:["px-1","relative","inline-flex","items-center","justify-start","flex-shrink-0","overflow-hidden","bg-default-200","rounded-full",...ne],thumb:["z-10","flex","items-center","justify-center","bg-white","shadow-small","rounded-full","origin-right","pointer-events-none"],hiddenInput:le,startContent:"z-0 absolute start-1.5 text-current",endContent:"z-0 absolute end-1.5 text-default-600",thumbIcon:"text-black",label:"relative text-foreground select-none ms-2"},variants:{color:{default:{wrapper:["group-data-[selected=true]:bg-default-400","group-data-[selected=true]:text-default-foreground"]},primary:{wrapper:["group-data-[selected=true]:bg-primary","group-data-[selected=true]:text-primary-foreground"]},secondary:{wrapper:["group-data-[selected=true]:bg-secondary","group-data-[selected=true]:text-secondary-foreground"]},success:{wrapper:["group-data-[selected=true]:bg-success","group-data-[selected=true]:text-success-foreground"]},warning:{wrapper:["group-data-[selected=true]:bg-warning","group-data-[selected=true]:text-warning-foreground"]},danger:{wrapper:["group-data-[selected=true]:bg-danger","data-[selected=true]:text-danger-foreground"]}},size:{sm:{wrapper:"w-10 h-6",thumb:["w-4 h-4 text-tiny","group-data-[selected=true]:ms-4"],endContent:"text-tiny",startContent:"text-tiny",label:"text-small"},md:{wrapper:"w-12 h-7",thumb:["w-5 h-5 text-small","group-data-[selected=true]:ms-5"],endContent:"text-small",startContent:"text-small",label:"text-medium"},lg:{wrapper:"w-14 h-8",thumb:["w-6 h-6 text-medium","group-data-[selected=true]:ms-6"],endContent:"text-medium",startContent:"text-medium",label:"text-large"}},isDisabled:{true:{base:"opacity-disabled pointer-events-none"}},disableAnimation:{true:{wrapper:"transition-none",thumb:"transition-none"},false:{wrapper:"transition-background",thumb:"transition-all",startContent:["opacity-0","scale-50","transition-transform-opacity","group-data-[selected=true]:scale-100","group-data-[selected=true]:opacity-100"],endContent:["opacity-100","transition-transform-opacity","group-data-[selected=true]:translate-x-3","group-data-[selected=true]:opacity-0"]}}},defaultVariants:{color:"primary",size:"md",isDisabled:!1},compoundVariants:[{disableAnimation:!1,size:"sm",class:{thumb:["group-data-[pressed=true]:w-5","group-data-[selected]:group-data-[pressed]:ml-3"]}},{disableAnimation:!1,size:"md",class:{thumb:["group-data-[pressed=true]:w-6","group-data-[selected]:group-data-[pressed]:ml-4"]}},{disableAnimation:!1,size:"lg",class:{thumb:["group-data-[pressed=true]:w-7","group-data-[selected]:group-data-[pressed]:ml-5"]}}]});function ge(s,r,o){let{labelProps:d,inputProps:b,isSelected:i,isPressed:m,isDisabled:v,isReadOnly:x}=fe(s,r,o);return{labelProps:d,inputProps:{...b,role:"switch",checked:i},isSelected:i,isPressed:m,isDisabled:v,isReadOnly:x}}function he(s={}){let{isReadOnly:r}=s,[o,d]=re(s.isSelected,s.defaultSelected||!1,s.onChange);function b(m){r||d(m)}function i(){r||d(!o)}return{isSelected:o,setSelected:b,toggle:i}}function Pe(s={}){var r,o;const d=oe(),[b,i]=de(s,L.variantKeys),{ref:m,as:v,name:x,value:$="",isReadOnly:S=!1,autoFocus:D=!1,startContent:T,endContent:_,defaultSelected:I,isSelected:N,children:f,thumbIcon:B,className:M,classNames:t,onChange:H,onValueChange:R,...g}=b,J=v||"label",k=l.useRef(null),h=l.useRef(null),z=(o=(r=s.disableAnimation)!=null?r:d==null?void 0:d.disableAnimation)!=null?o:!1,C=l.useId(),w=l.useMemo(()=>{const e=g["aria-label"]||typeof f=="string"?f:void 0;return{name:x,value:$,children:f,autoFocus:D,defaultSelected:I,isSelected:N,isDisabled:!!s.isDisabled,isReadOnly:S,"aria-label":e,"aria-labelledby":g["aria-labelledby"]||C,onChange:R}},[$,x,C,f,D,S,N,I,s.isDisabled,g["aria-label"],g["aria-labelledby"],R]),O=he(w);ie(()=>{if(!h.current)return;const e=!!h.current.checked;O.setSelected(e)},[h.current]);const{inputProps:u,isPressed:K,isReadOnly:A}=ge(w,O,h),{focusProps:W,isFocused:F,isFocusVisible:V}=ue({autoFocus:u.autoFocus}),{hoverProps:X,isHovered:j}=ce({isDisabled:u.disabled}),E=w.isDisabled||A?!1:K,c=u.checked,y=u.disabled,a=l.useMemo(()=>L({...i,disableAnimation:z}),[pe(i),z]),Z=n(t==null?void 0:t.base,M),q=e=>({...P(X,g,e),ref:k,className:a.base({class:n(Z,e==null?void 0:e.className)}),"data-disabled":p(y),"data-selected":p(c),"data-readonly":p(A),"data-focus":p(F),"data-focus-visible":p(V),"data-hover":p(j),"data-pressed":p(E)}),G=l.useCallback((e={})=>({...e,"aria-hidden":!0,className:n(a.wrapper({class:n(t==null?void 0:t.wrapper,e==null?void 0:e.className)}))}),[a,t==null?void 0:t.wrapper]),Q=(e={})=>({...P(u,W,e),ref:me(h,m),id:u.id,className:a.hiddenInput({class:t==null?void 0:t.hiddenInput}),onChange:be(H,u.onChange)}),U=l.useCallback((e={})=>({...e,className:a.thumb({class:n(t==null?void 0:t.thumb,e==null?void 0:e.className)})}),[a,t==null?void 0:t.thumb]),Y=l.useCallback((e={})=>({...e,id:C,className:a.label({class:n(t==null?void 0:t.label,e==null?void 0:e.className)})}),[a,t==null?void 0:t.label,y,c]),ee=l.useCallback((e={includeStateProps:!1})=>P({width:"1em",height:"1em",className:a.thumbIcon({class:n(t==null?void 0:t.thumbIcon)})},e.includeStateProps?{isSelected:c}:{}),[a,t==null?void 0:t.thumbIcon,c]),te=l.useCallback((e={})=>({width:"1em",height:"1em",...e,className:a.startContent({class:n(t==null?void 0:t.startContent,e==null?void 0:e.className)})}),[a,t==null?void 0:t.startContent,c]),ae=l.useCallback((e={})=>({width:"1em",height:"1em",...e,className:a.endContent({class:n(t==null?void 0:t.endContent,e==null?void 0:e.className)})}),[a,t==null?void 0:t.endContent,c]);return{Component:J,slots:a,classNames:t,domRef:k,children:f,thumbIcon:B,startContent:T,endContent:_,isHovered:j,isSelected:c,isPressed:E,isFocused:F,isFocusVisible:V,isDisabled:y,getBaseProps:q,getWrapperProps:G,getInputProps:Q,getLabelProps:Y,getThumbProps:U,getThumbIconProps:ee,getStartContentProps:te,getEndContentProps:ae}}export{Pe as u};