1 line
5.9 KiB
JavaScript
1 line
5.9 KiB
JavaScript
(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,25959,99682,e=>{"use strict";var t=e.i(43476),r=e.i(78745),r=r,n=e.i(71645),i=e.i(20783),o=e.i(30030),a=e.i(81140),s=e.i(69340);function c(e){let t=n.useRef({value:e,previous:e});return n.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}e.s(["usePrevious",0,c],99682);var d=e.i(35804),l=e.i(96626),u=e.i(48425),p="Checkbox",[h,b]=(0,o.createContextScope)(p),[v,x]=h(p);function f(e){let{__scopeCheckbox:r,checked:i,children:o,defaultChecked:a,disabled:c,form:d,name:l,onCheckedChange:u,required:h,value:b="on",internal_do_not_use_render:x}=e,[f,k]=(0,s.useControllableState)({prop:i,defaultProp:a??!1,onChange:u,caller:p}),[m,g]=n.useState(null),[w,y]=n.useState(null),C=n.useRef(!1),j=!m||!!d||!!m.closest("form"),P={checked:f,disabled:c,setChecked:k,control:m,setControl:g,name:l,form:d,value:b,hasConsumerStoppedPropagationRef:C,required:h,defaultChecked:!R(a)&&a,isFormControl:j,bubbleInput:w,setBubbleInput:y};return(0,t.jsx)(v,{scope:r,...P,children:"function"==typeof x?x(P):o})}var k="CheckboxTrigger",m=n.forwardRef(({__scopeCheckbox:e,onKeyDown:r,onClick:o,...s},c)=>{let{control:d,value:l,disabled:p,checked:h,required:b,setControl:v,setChecked:f,hasConsumerStoppedPropagationRef:m,isFormControl:g,bubbleInput:w}=x(k,e),y=(0,i.useComposedRefs)(c,v),C=n.useRef(h);return n.useEffect(()=>{let e=d?.form;if(e){let t=()=>f(C.current);return e.addEventListener("reset",t),()=>e.removeEventListener("reset",t)}},[d,f]),(0,t.jsx)(u.Primitive.button,{type:"button",role:"checkbox","aria-checked":R(h)?"mixed":h,"aria-required":b,"data-state":P(h),"data-disabled":p?"":void 0,disabled:p,value:l,...s,ref:y,onKeyDown:(0,a.composeEventHandlers)(r,e=>{"Enter"===e.key&&e.preventDefault()}),onClick:(0,a.composeEventHandlers)(o,e=>{f(e=>!!R(e)||!e),w&&g&&(m.current=e.isPropagationStopped(),m.current||e.stopPropagation())})})});m.displayName=k;var g=n.forwardRef((e,r)=>{let{__scopeCheckbox:n,name:i,checked:o,defaultChecked:a,required:s,disabled:c,value:d,onCheckedChange:l,form:u,...p}=e;return(0,t.jsx)(f,{__scopeCheckbox:n,checked:o,defaultChecked:a,disabled:c,required:s,onCheckedChange:l,name:i,form:u,value:d,internal_do_not_use_render:({isFormControl:e})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(m,{...p,ref:r,__scopeCheckbox:n}),e&&(0,t.jsx)(j,{__scopeCheckbox:n})]})})});g.displayName=p;var w="CheckboxIndicator",y=n.forwardRef((e,r)=>{let{__scopeCheckbox:n,forceMount:i,...o}=e,a=x(w,n);return(0,t.jsx)(l.Presence,{present:i||R(a.checked)||!0===a.checked,children:(0,t.jsx)(u.Primitive.span,{"data-state":P(a.checked),"data-disabled":a.disabled?"":void 0,...o,ref:r,style:{pointerEvents:"none",...e.style}})})});y.displayName=w;var C="CheckboxBubbleInput",j=n.forwardRef(({__scopeCheckbox:e,...r},o)=>{let{control:a,hasConsumerStoppedPropagationRef:s,checked:l,defaultChecked:p,required:h,disabled:b,name:v,value:f,form:k,bubbleInput:m,setBubbleInput:g}=x(C,e),w=(0,i.useComposedRefs)(o,g),y=c(l),j=(0,d.useSize)(a);n.useEffect(()=>{if(!m)return;let e=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"checked").set,t=!s.current;if(y!==l&&e){let r=new Event("click",{bubbles:t});m.indeterminate=R(l),e.call(m,!R(l)&&l),m.dispatchEvent(r)}},[m,y,l,s]);let P=n.useRef(!R(l)&&l);return(0,t.jsx)(u.Primitive.input,{type:"checkbox","aria-hidden":!0,defaultChecked:p??P.current,required:h,disabled:b,name:v,value:f,form:k,...r,tabIndex:-1,ref:w,style:{...r.style,...j,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});function R(e){return"indeterminate"===e}function P(e){return R(e)?"indeterminate":e?"checked":"unchecked"}j.displayName=C,e.s(["Checkbox",0,g,"CheckboxIndicator",0,y,"Indicator",0,y,"Root",0,g,"createCheckboxScope",0,b,"unstable_BubbleInput",0,j,"unstable_CheckboxBubbleInput",0,j,"unstable_CheckboxProvider",0,f,"unstable_CheckboxTrigger",0,m,"unstable_Provider",0,f,"unstable_Trigger",0,m],88474);var E=e.i(88474),E=E,N=e.i(47163);e.s(["Checkbox",0,function({className:e,...n}){return(0,t.jsx)(E.Root,{"data-slot":"checkbox",className:(0,N.cn)("peer size-4 shrink-0 rounded-[4px] border border-input shadow-xs transition-shadow outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 data-[state=checked]:border-primary data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground dark:bg-input/30 dark:aria-invalid:ring-destructive/40 dark:data-[state=checked]:bg-primary",e),...n,children:(0,t.jsx)(E.Indicator,{"data-slot":"checkbox-indicator",className:"grid place-content-center text-current transition-none",children:(0,t.jsx)(r.default,{className:"size-3.5"})})})}],25959)},45612,e=>{"use strict";var t=e.i(43476),r=e.i(71645),n=e.i(67881);let i=()=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,t.jsx)("rect",{x:"9",y:"9",width:"13",height:"13",rx:"2",ry:"2"}),(0,t.jsx)("path",{d:"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"})]}),o=()=>(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:(0,t.jsx)("polyline",{points:"20 6 9 17 4 12"})});e.s(["CodeBlock",0,function({code:e}){let[a,s]=(0,r.useState)(i),c=async()=>{await navigator?.clipboard?.writeText(e),s(o),setTimeout(()=>s(i),2e3)};return(0,t.jsxs)("pre",{className:"bg-muted rounded-md p-6 my-6 relative",children:[(0,t.jsx)(n.Button,{size:"icon",onClick:c,variant:"outline",className:"absolute right-2 top-2",children:a}),(0,t.jsx)("code",{className:"text-xs p-3",children:e})]})}])}]); |