tmp-react-map-gl-draw
Version:
A lite version editing layer with react
61 lines (52 loc) • 1.18 kB
JavaScript
// @flow
export const MODES = {
READ_ONLY: 'READ_ONLY',
SELECT: 'SELECT',
EDITING: 'EDITING',
DRAW_POINT: 'DRAW_POINT',
DRAW_PATH: 'DRAW_PATH',
DRAW_POLYGON: 'DRAW_POLYGON',
DRAW_RECTANGLE: 'DRAW_RECTANGLE'
};
export const DRAWING_MODE = [
MODES.DRAW_POINT,
MODES.DRAW_PATH,
MODES.DRAW_POLYGON,
MODES.DRAW_RECTANGLE
];
export const GEOJSON_TYPE = {
POINT: 'Point',
LINE_STRING: 'LineString',
POLYGON: 'Polygon'
};
export const RENDER_TYPE = {
POINT: 'Point',
LINE_STRING: 'LineString',
POLYGON: 'Polygon',
RECTANGLE: 'Rectangle'
};
export const RENDER_STATE = {
INACTIVE: 'INACTIVE',
UNCOMMITTED: 'UNCOMMITTED',
SELECTED: 'SELECTED',
HOVERED: 'HOVERED',
CLOSING: 'CLOSING'
};
export const GUIDE_TYPE = {
TENTATIVE: 'tentative',
EDIT_HANDLE: 'editHandle',
CURSOR_EDIT_HANDLE: 'cursorEditHandle'
};
export const ELEMENT_TYPE = {
FEATURE: 'feature',
FILL: 'fill',
SEGMENT: 'segment',
EDIT_HANDLE: 'editHandle'
};
export const EDIT_TYPE = {
ADD_FEATURE: 'addFeature',
ADD_POSITION: 'addPosition',
REMOVE_POSITION: 'removePosition',
MOVE_POSITION: 'movePosition',
FINISH_MOVE_POSITION: 'finishMovePosition'
};