Build 555975stable
Module 568385
1,794 characters · in no known chunkDependencies
Source Raw
function(e,t,n){"use strict";n.d(t,{J:()=>f});var i=n(627968),r=n(64700),s=n(503698),a=n.n(s),o=n(129844),l=n(47948),u=n(187322),c=n(820081),d=n(331322),_=n(834730),h=n(197452);function f(e){let{checked:t,description:n,onChange:s,disabled:f=!1,displayOnly:p,label:E,labeledBy:m,leadingIcon:g,value:A,labelType:I="primary",usageVariant:T="single"}=e,S=(0,r.useRef)(null),y=(0,r.useRef)(null),N=(0,r.useRef)(null),[v,C]=(0,r.useState)(void 0),R=(0,r.useRef)(!1),O=null!=g?g:null;(0,r.useEffect)(()=>{if(!R.current){R.current=!0;return}C(t?"animateIn":"animateOut")},[t]);let b=a()(h.checkboxOption,"string"==typeof v&&h[v],"indicator"!==T&&h.spacing),D=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:h.checkboxIndicator,ref:S,"aria-hidden":!0,children:[(0,i.jsx)("svg",{className:h.checkmark,width:20,height:20,viewBox:"0 0 20 20",fill:"none","aria-hidden":!0,children:(0,i.jsx)("circle",{className:h.dot,cx:"10",cy:"10",r:"1.1",fill:"currentColor"})}),(0,i.jsx)(c.B,{className:h.checkStroke,size:"sm",color:"currentColor"})]}),null!=E&&""!==E&&(0,i.jsxs)(d.B,{gap:4,children:[(0,i.jsxs)(o.J,{className:h.label,children:[null!=O&&(0,i.jsx)(O,{className:h.leadingIcon,size:"sm",color:"currentColor","aria-hidden":!0,focusable:!1}),(0,i.jsx)(_.E,{variant:"text-md/normal",color:"primary"===I?"text-strong":"text-subtle",children:E})]}),null!=n&&""!==n&&(0,i.jsx)(_.E,{variant:"text-sm/normal",color:"text-subtle",children:n})]})]});return p?(0,i.jsx)("div",{className:b,"data-selected":t||void 0,"data-disabled":f||void 0,children:D}):(0,i.jsx)(u.vN,{focusTarget:y,ringTarget:N,children:(0,i.jsx)(l.Sc,{ref:N,inputRef:y,"aria-labelledby":m,isSelected:t,onChange:e=>{null!=s&&s(e)},isDisabled:f,isReadOnly:p,"data-mana-component":"checkbox",className:b,value:String(A),children:D})})}}