Module 757260

1,250 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{e:()=>l});var r=n(803082),i=n(290424),s=n(702992),a=n(8321),o=n(946020);function l(e,t,n){let{isDisabled:l=!1,isReadOnly:u=!1,value:c,name:d,form:_,children:f,"aria-label":p,"aria-labelledby":h,validationState:m="valid",isInvalid:E,onPressStart:g,onPressEnd:A,onPressChange:I,onPress:T,onPressUp:S,onClick:y}=e,v=e=>{e.stopPropagation(),t.setSelected(e.target.checked)},{pressProps:N,isPressed:C}=(0,a.d)({onPressStart:g,onPressEnd:A,onPressChange:I,onPress:T,onPressUp:S,onClick:y,isDisabled:l}),{pressProps:R,isPressed:O}=(0,a.d)({onPressStart:g,onPressEnd:A,onPressChange:I,onPressUp:S,onClick:y,onPress(e){var r;null==T||T(e),t.toggle(),null==(r=n.current)||r.focus()},isDisabled:l||u}),{focusableProps:b}=(0,o.Wc)(e,n),D=(0,r.v)(N,b),L=(0,i.$)(e,{labelable:!0});return(0,s.F)(n,t.defaultSelected,t.setSelected),{labelProps:(0,r.v)(R,{onClick:e=>e.preventDefault()}),inputProps:(0,r.v)(L,{"aria-invalid":E||"invalid"===m||void 0,"aria-errormessage":e["aria-errormessage"],"aria-controls":e["aria-controls"],"aria-readonly":u||void 0,onChange:v,disabled:l,...null==c?{}:{value:c},name:d,form:_,type:"checkbox",...D}),isSelected:t.isSelected,isPressed:C||O,isDisabled:l,isReadOnly:u,isInvalid:E||"invalid"===m}}}