PageSourceSearch

https://resume.thefullstack.engineer/assets/switch-DoAzQNsN.js

js thefullstack.engineer collected 2026-09-25 21:48:29 UTC 5,613 bytes, 1 lines download raw bytes

1import{s as e,t}from"./react-BBFR36sd.js";import{t as n}from"./jsx-runtime-BVfipe_Y.js";import{t as r}from"./compiler-runtime-CpPblHQP.js";import{D as i,h as a,l as o,m as s,o as c,p as l,r as u,u as d}from"./button-CqtzPTpc.js";import{t as f}from"./style-B6KiDbIe.js";import{ct as ee,lt as p}from"./usePositioner-D2DEprhe.js";import{S as m,i as te,t as h}from"./useBaseUiId-DlCfk3IR.js";import{a as ne}from"./useAnchoredPopupScrollLock-Hhd4YynU.js";import{t as re}from"./useControlled-D1uvmxvg.js";import{a as ie}from"./combobox-Bl4DJ14I.js";import{i as ae,l as g,n as oe,r as _,s as v}from"./input-5FuMxjuc.js";var y=e(t());function se(e,t,n,r=!0,i){let[o,s]=y.useState(),c=h(i?`${i}-label`:void 0),l=e??t??o;return a(()=>{let i=e||t||!r?void 0:b(n.current,c);o!==i&&s(i)}),l}function b(e,t){let n=x(e);if(n)return!n.id&&t&&(n.id=t),n.id||void 0}function x(e){if(!e)return;let t=e.parentElement;if(t&&t.tagName===`LABEL`)return t;let n=e.id;if(n){let t=e.nextElementSibling;if(t&&t.htmlFor===n)return t}let r=e.labels;return r&&r[0]}var S=y.createContext(void 0);function C(){let e=y.useContext(S);if(e===void 0)throw Error(l(63));return e}var w=function(e){return e.checked=`data-checked`,e.unchecked=`data-unchecked`,e.disabled=`data-disabled`,e.readonly=`data-readonly`,e.required=`data-required`,e.valid=`data-valid`,e.invalid=`data-invalid`,e.touched=`data-touched`,e.dirty=`data-dirty`,e.filled=`data-filled`,e.focused=`data-focused`,e}({}),T={...g,checked(e){return e?{[w.checked]:``}:{[w.unchecked]:``}}},E=n(),D=y.forwardRef(function(e,t){let{checked:n,className:r,defaultChecked:l,"aria-labelledby":f,form:g,id:b,inputRef:x,name:C,nativeButton:w=!1,onCheckedChange:D,readOnly:O=!1,required:k=!1,disabled:A=!1,render:ce,uncheckedValue:j,value:M,style:le,...N}=e,{clearErrors:P}=ie(),{state:F,setTouched:I,setDirty:L,validityData:R,setFilled:z,setFocused:B,shouldValidateOnChange:V,validationMode:H,disabled:U,name:ue,validation:W}=v(),{labelId:de}=_(),G=U||A,K=ue??C,q=y.useRef(null),fe=o(q,x,W.inputRef),J=y.useRef(null),Y=h(),X=oe({id:b,implicit:!1,controlRef:J}),Z=w?void 0:X,[Q,pe]=re({controlled:n,default:!!l,name:`Switch`,state:`checked`});ae(J,Y,Q),a(()=>{q.current&&z(q.current.checked)},[q,z]),ne(Q,()=>{P(K),L(Q!==R.initialValue),z(Q),V()?W.commit(Q):W.commit(Q,!0)});let{getButtonProps:me,buttonRef:he}=d({disabled:G,native:w}),ge=se(f,de,q,!w,Z),_e={id:w?X:Y,role:`switch`,"aria-checked":Q,"aria-readonly":O||void 0,"aria-required":k||void 0,"aria-labelledby":ge,onFocus(){G||B(!0)},onBlur(){let e=q.current;!e||G||(I(!0),B(!1),H===`onBlur`&&W.commit(e.checked))},onClick(e){if(O||G)return;e.preventDefault();let t=q.current;t&&t.dispatchEvent(new(i(t)).PointerEvent(`click`,{bubbles:!0,shiftKey:e.shiftKey,ctrlKey:e.ctrlKey,altKey:e.altKey,metaKey:e.metaKey}))}},ve=s({checked:Q,disabled:G,form:g,id:Z,name:K,required:k,style:K?p:ee,tabIndex:-1,type:`checkbox`,"aria-hidden":!0,ref:fe,onChange(e){if(e.nativeEvent.defaultPrevented)return;if(O){e.preventDefault();return}let t=e.currentTarget.checked,n=te(m,e.nativeEvent);D?.(t,n),!n.isCanceled&&pe(t)},onFocus(){J.current?.focus()}},W.getInputValidationProps,M===void 0?c:{value:M}),$=y.useMemo(()=>({...F,checked:Q,disabled:G,readOnly:O,required:k}),[F,Q,G,O,k]),ye=u(`span`,e,{state:$,ref:[t,J,he],props:[_e,W.getValidationProps,N,me],stateAttributesMapping:T});return(0,E.jsxs)(S.Provider,{value:$,children:[ye,!Q&&K&&j!==void 0&&(0,E.jsx)(`input`,{type:`hidden`,form:g,name:K,value:j}),(0,E.jsx)(`input`,{...ve,suppressHydrationWarning:!0})]})}),O=y.forwardRef(function(e,t){let{render:n,className:r,style:i,...a}=e;return u(`span`,e,{state:C(),ref:t,stateAttributesMapping:T,props:a})}),k=r();function A(e){let t=(0,k.c)(11),n,r,i;t[0]===e?(n=t[1],r=t[2],i=t[3]):({className:n,size:i,...r}=e,t[0]=e,t[1]=n,t[2]=r,t[3]=i);let a=i===void 0?`default`:i,o;t[4]===n?o=t[5]:(o=f(`peer group/switch relative inline-flex shrink-0 items-center rounded-full border border-transparent outline-none transition-all after:absolute after:-inset-x-3 after:-inset-y-2 focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 data-[size=default]:h-[18.4px] data-[size=sm]:h-[14px] data-[size=default]:w-[32px] data-[size=sm]:w-[24px] data-disabled:cursor-not-allowed data-checked:bg-primary data-unchecked:bg-input data-disabled:opacity-50 dark:data-unchecked:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40`,n),t[4]=n,t[5]=o);let s;t[6]===Symbol.for(`react.memo_cache_sentinel`)?(s=(0,E.jsx)(O,{"data-slot":`switch-thumb`,className:`pointer-events-none block rounded-full bg-background ring-0 transition-transform group-data-[size=default]/switch:size-4 group-data-[size=sm]/switch:size-3 group-data-[size=default]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=default]/switch:data-unchecked:translate-x-0 group-data-[size=sm]/switch:data-checked:translate-x-[calc(100%-2px)] group-data-[size=sm]/switch:data-unchecked:translate-x-0 rtl:group-data-[size=default]/switch:data-checked:-translate-x-[calc(100%-2px)] rtl:group-data-[size=default]/switch:data-unchecked:translate-x-0 rtl:group-data-[size=sm]/switch:data-checked:-translate-x-[calc(100%-2px)] rtl:group-data-[size=sm]/switch:data-unchecked:translate-x-0 dar
1k:data-checked:bg-primary-foreground dark:data-unchecked:bg-foreground`}),t[6]=s):s=t[6];let c;return t[7]!==r||t[8]!==a||t[9]!==o?(c=(0,E.jsx)(D,{"data-slot":`switch`,"data-size":a,className:o,...r,children:s}),t[7]=r,t[8]=a,t[9]=o,t[10]=c):c=t[10],c}export{A as t};

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.