// // Copyright 2025 DXOS.org // import { type ControlProps, type MapController } from '../components/index.ts'; export const useMapZoomHandler = (controller: MapController | null | undefined): ControlProps['onAction'] => { return (event) => { if (!controller) { return; } switch (event) { case 'zoom-in': { controller.setZoom((scale) => scale + 1); break; } case 'zoom-out': { controller.setZoom((scale) => scale - 1); break; } } }; };