@pansy/react-mapbox-gl
Version:
🌍 基于 Mapbox GL 封装的 React 组件库
67 lines (52 loc) • 1.54 kB
text/typescript
import type { EventMapping, KeysOfUnion } from './types';
export const MapEventMap: EventMapping = {
onError: 'error',
onLoad: 'load',
onIdle: 'idle',
onRemove: 'remove',
onRender: 'render',
onResize: 'resize',
onWebglContextLost: 'webglcontextlost',
onWebglContextRestored: 'webglcontextrestored',
onDataloading: 'dataloading',
onData: 'data',
onSourceDataLoading: 'sourcedataloading',
onStyleDataLoading: 'styledataloading',
onStyleLoad: 'style.load',
onStyleImportLoad: 'style.import.load',
onSourceData: 'sourcedata',
onStyleData: 'styledata',
onBoxZoomCancel: 'boxzoomcancel',
onBoxZoomStart: 'boxzoomstart',
onBoxZoomEnd: 'boxzoomend',
onTouchCancel: 'touchcancel',
onTouchMove: 'touchmove',
onTouchEnd: 'touchend',
onTouchStart: 'touchstart',
onClick: 'click',
onContextMenu: 'contextmenu',
onDoubleClick: 'dblclick',
onMouseMove: 'mousemove',
onMouseUp: 'mouseup',
onMouseDown: 'mousedown',
onMouseOut: 'mouseout',
onMouseOver: 'mouseover',
onMoveStart: 'movestart',
onMove: 'move',
onMoveEnd: 'moveend',
onZoomStart: 'zoomstart',
onZoom: 'zoom',
onZoomEnd: 'zoomend',
onRotateStart: 'rotatestart',
onRotate: 'rotate',
onRotateEnd: 'rotateend',
onDragStart: 'dragstart',
onDrag: 'drag',
onDragEnd: 'dragend',
onPitchStart: 'pitchstart',
onPitch: 'pitch',
onPitchEnd: 'pitchend',
onWheel: 'wheel',
onStyleImageMissing: 'styleimagemissing',
};
export const MapEventList = Object.keys(MapEventMap) as KeysOfUnion<EventMapping>[];