@parkassist/pa-ui-library
Version:
INX Platform elements
26 lines • 520 B
JavaScript
import { useMapEvents } from 'react-leaflet';
const noAction = () => null;
function MapChangeComponent({
onZoomChange = noAction,
onMouseMove = noAction,
onClick = noAction,
onMouseDown = noAction
}) {
useMapEvents({
zoomend: e => {
const zoom = e.target.getZoom();
onZoomChange(zoom);
},
mousemove: e => {
onMouseMove(e);
},
click: e => {
onClick(e);
},
mousedown: e => {
onMouseDown(e);
}
});
return null;
}
export default MapChangeComponent;