UNPKG

@mapbox/mapbox-gl-draw

Version:

A drawing component for Mapbox GL JS

23 lines (17 loc) 684 B
import featuresAt from './features_at.js'; import * as Constants from '../constants.js'; export default function getFeatureAtAndSetCursors(event, ctx) { const features = featuresAt.click(event, null, ctx); const classes = { mouse: Constants.cursors.NONE }; if (features[0]) { classes.mouse = (features[0].properties.active === Constants.activeStates.ACTIVE) ? Constants.cursors.MOVE : Constants.cursors.POINTER; classes.feature = features[0].properties.meta; } if (ctx.events.currentModeName().indexOf('draw') !== -1) { classes.mouse = Constants.cursors.ADD; } ctx.ui.queueMapClasses(classes); ctx.ui.updateMapClasses(); return features[0]; }