{"version":3,"file":"ControlZoom.mjs","names":["React","makeStyles","Divider","FluentIconButton","ZoomInIcon","ZoomOutIcon","ZoomToFitIcon","ZoomIcon","FluentInputSlider","useStyles","theme","root","display","flexDirection","divider","marginRight","spacing","marginLeft","ControlZoom","props","$","_c","zoomIn","zoomOut","value","handleSliderChange","handleInputChange","handleBlur","reset","classes","t0","t1","t2","t3","Symbol","for","t4","t5","t6","t7","t8","t9","t10","t11"],"sources":["../../../src/map-library/ui/ControlZoom.jsx"],"sourcesContent":["import React from 'react'\nimport { makeStyles, Divider } from '@material-ui/core'\nimport { FluentIconButton } from '../../UI/inputs/buttons/FluentIconButton'\nimport {\n  ZoomInIcon,\n  ZoomOutIcon,\n  ZoomToFitIcon,\n  ZoomIcon\n} from '@fluentui/react-icons'\nimport FluentInputSlider from '../../UI/inputs/sliders/FluentInputSlider'\n\nconst useStyles = makeStyles((theme) => ({\n  root: {\n    display: 'flex',\n    flexDirection: 'row'\n  },\n  divider: {\n    marginRight: theme.spacing(2),\n    marginLeft: theme.spacing(2)\n  }\n}))\n\nconst ControlZoom = (props) => {\n  const {\n    zoomIn,\n    zoomOut,\n    value,\n    handleSliderChange,\n    handleInputChange,\n    handleBlur,\n    reset\n  } = props\n  const classes = useStyles()\n  return (\n    <div className={classes.root}>\n      <div>\n        <FluentIconButton onClick={zoomIn} color='primary' icon={ZoomInIcon} />\n        <FluentIconButton\n          onClick={zoomOut}\n          color='primary'\n          icon={ZoomOutIcon}\n        />\n      </div>\n      <div className={classes.divider}>\n        <Divider orientation='vertical' />\n      </div>\n      <div>\n        <FluentInputSlider\n          value={value}\n          handleSliderChange={handleSliderChange}\n          handleInputChange={handleInputChange}\n          handleBlur={handleBlur}\n          input\n          icon={ZoomIcon}\n        />\n      </div>\n      <div className={classes.divider}>\n        <Divider orientation='vertical' />\n      </div>\n      <div>\n        <FluentIconButton\n          onClick={reset}\n          color='primary'\n          icon={ZoomToFitIcon}\n        />\n      </div>\n      <div className={classes.divider}>\n        <Divider orientation='vertical' />\n      </div>\n    </div>\n  )\n}\nexport default ControlZoom\n"],"mappings":"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"}