{"version":3,"file":"982-281005d5b003e592c2de.js","mappings":"8OAUMA,GAAcC,EAAAA,EAAAA,KAClB,SAAAC,GAYM,IAXJC,EAAID,EAAJC,KACAC,EAAKF,EAALE,MACAC,EAAKH,EAALG,MAAKC,EAAAJ,EACLK,SAAAA,OAAQ,IAAAD,GAAQA,EAChBE,EAAKN,EAALM,MACAC,EAAQP,EAARO,SACAC,EAAIR,EAAJQ,KACAC,EAAcT,EAAdS,eACAC,EAAMV,EAANU,OACAC,EAAQX,EAARW,SACAC,EAAaZ,EAAbY,cAGMC,GAAeC,EAAAA,EAAAA,cACnB,SAAAC,GACER,EAASQ,EAAEC,OAAOC,QACpB,GACA,CAACV,IAGGW,EACJC,IAAAA,cAACC,IAAQ,CACPH,QAASd,EACTI,SAAUM,EACVR,SAAUA,EACVK,OAAQA,EACRJ,MAAOA,EACPE,KAAMA,EACNG,SAAUA,EACVC,cAAeA,IAInB,OACEO,IAAAA,cAACE,IAAS,CACR,qBAAoBpB,EACpBqB,UAAU,uBAETpB,GACCiB,IAAAA,cAACI,IAAgB,CACfd,eAAgBA,QAAkCe,EAClDnB,SAAUA,EACVH,MAAOA,EACPuB,QAASP,KAGXhB,GAASgB,EAGjB,GACA,CAAC,QAAS,UAEZQ,EAAAA,EAAAA,GAAM,uBAEN,W","sources":["webpack:///./react-material-ui/checkbox/index.js"],"sourcesContent":["import React, { useCallback } from 'react';\nimport Checkbox from '@mui/material/Checkbox';\nimport FormGroup from '@mui/material/FormGroup';\nimport FormControlLabel from '@mui/material/FormControlLabel';\n\nimport { I18N } from '../../components';\nimport { lfLog } from '../../helpers/lf-log';\n\n// DOCS: https://mui.com/material-ui/api/checkbox/\n\nconst CheckboxMUI = I18N(\n  ({\n    name,\n    label,\n    value,\n    disabled = false,\n    color,\n    onChange,\n    size,\n    labelPlacement,\n    onBlur,\n    required,\n    disableRipple\n  }) => {\n\n    const handleChange = useCallback(\n      e => {\n        onChange(e.target.checked);\n      },\n      [onChange]\n    );\n\n    const checkboxCtrl = (\n      <Checkbox\n        checked={value}\n        onChange={handleChange}\n        disabled={disabled}\n        onBlur={onBlur}\n        color={color}\n        size={size}\n        required={required}\n        disableRipple={disableRipple}\n      />\n    );\n\n    return (\n      <FormGroup\n        data-lf-field-name={name}\n        className=\"lf-control-checkbox\"\n      >\n        {label && (\n          <FormControlLabel\n            labelPlacement={labelPlacement ? labelPlacement : undefined}\n            disabled={disabled}\n            label={label}\n            control={checkboxCtrl}\n          />\n        )}\n        {!label && checkboxCtrl}\n      </FormGroup>\n    );\n  },\n  ['label', 'hint']\n);\nlfLog('Loaded MUI.Checkbox');\n\nexport default CheckboxMUI;\n"],"names":["CheckboxMUI","I18N","_ref","name","label","value","_ref$disabled","disabled","color","onChange","size","labelPlacement","onBlur","required","disableRipple","handleChange","useCallback","e","target","checked","checkboxCtrl","React","Checkbox","FormGroup","className","FormControlLabel","undefined","control","lfLog"],"sourceRoot":""}