import type {
ScaleControlProps,
GeolocateControlProps,
FullscreenControlProps,
NavigationControlProps,
} from 'react-map-gl/mapbox';
import {
ScaleControl,
GeolocateControl,
NavigationControl,
FullscreenControl,
} from 'react-map-gl/mapbox';
// ----------------------------------------------------------------------
export type MapControlsProps = {
hideScale?: boolean;
hideGeolocate?: boolean;
hideFullscreen?: boolean;
hideNavigation?: boolean;
slotProps?: {
scale?: ScaleControlProps;
geolocate?: GeolocateControlProps;
fullscreen?: FullscreenControlProps;
navigation?: NavigationControlProps;
};
};
export function MapControls({
hideScale,
hideGeolocate,
hideFullscreen,
hideNavigation,
slotProps,
}: MapControlsProps) {
return (
<>
{!hideGeolocate && (
)}
{!hideFullscreen && }
{!hideScale && }
{!hideNavigation && }
>
);
}