All files / app/component/map selection-drag.ts

100% Statements 4/4
100% Branches 0/0
100% Functions 2/2
100% Lines 2/2

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12    5x             1x    
import type { Map } from 'maplibre-gl';
 
const cancel = (e: DragEvent) => e.preventDefault();
 
/**
 * Stop a text selection covering the map from being dragged as text,
 * which would take over the mouse and stop the map from panning.
 */
export function preventSelectionDrag(map: Map) {
  map.getCanvasContainer().addEventListener('dragstart', cancel);
}