{"version":3,"file":"312-579a1673dd32c5926108.js","mappings":"8OAQMA,GAASC,EAAAA,EAAAA,KACb,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,IAAM,CACLH,QAASd,EACTI,SAAUM,EACVR,SAAUA,EACVK,OAAQA,EACRJ,MAAOA,QAASe,EAChBb,KAAMA,QAAQa,EACdV,SAAUA,EACVC,cAAeA,IAInB,OACEO,IAAAA,cAACG,IAAS,CACR,qBAAoBrB,EACpBsB,UAAU,qBAETrB,GACCiB,IAAAA,cAACK,IAAgB,CACff,eAAgBA,QAAkBY,EAClChB,SAAUA,EACVH,MAAOA,EACPuB,QAASP,KAGXhB,GAASgB,EAGjB,GACA,CAAC,QAAS,UAEZQ,EAAAA,EAAAA,GAAM,qBAEN,W","sources":["webpack:///./react-material-ui/toggle/index.js"],"sourcesContent":["import React, { useCallback } from 'react';\nimport FormControlLabel from '@mui/material/FormControlLabel';\nimport FormGroup from '@mui/material/FormGroup';\nimport Switch from '@mui/material/Switch';\n\nimport { I18N } from '../../components';\nimport { lfLog } from '../../helpers/lf-log';\n\nconst Toggle = 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 switchCtrl = (\n      <Switch\n        checked={value}\n        onChange={handleChange}\n        disabled={disabled}\n        onBlur={onBlur}\n        color={color || undefined}\n        size={size || undefined}\n        required={required}\n        disableRipple={disableRipple}\n      />\n    );\n\n    return (\n      <FormGroup\n        data-lf-field-name={name}\n        className=\"lf-control-toggle\"\n      >\n        {label && (\n          <FormControlLabel\n            labelPlacement={labelPlacement || undefined}\n            disabled={disabled}\n            label={label}\n            control={switchCtrl}\n          />\n        )}\n        {!label && switchCtrl}\n      </FormGroup>\n    );\n  },\n  ['label', 'hint']\n);\nlfLog('Loaded MUI.Toggle');\n\nexport default Toggle;"],"names":["Toggle","I18N","_ref","name","label","value","_ref$disabled","disabled","color","onChange","size","labelPlacement","onBlur","required","disableRipple","handleChange","useCallback","e","target","checked","switchCtrl","React","Switch","undefined","FormGroup","className","FormControlLabel","control","lfLog"],"sourceRoot":""}