Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion modules/editable-layers/src/edit-modes/composite-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors

import {FeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {
ModeProps,
ClickEvent,
Expand Down
2 changes: 1 addition & 1 deletion modules/editable-layers/src/edit-modes/delete-mode.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
import {FeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';

import {GeoJsonEditMode} from './geojson-edit-mode';
import {ClickEvent, ModeProps} from './types';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,8 @@ import {
GuideFeatureCollection,
TentativeFeature
} from './types';
import {Polygon, LineString, Position, FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {Polygon, LineString, Position, FeatureCollection} from 'geojson'
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {GeoJsonEditMode} from './geojson-edit-mode';

export class Draw90DegreePolygonMode extends GeoJsonEditMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import distance from '@turf/distance';
import area from '@turf/area';
import {memoize} from '../utils/memoize';
import {ModeProps, Tooltip} from './types';
import {Position, Polygon, Feature, FeatureCollection} from '../utils/geojson-types';
import {Position, Polygon, Feature, FeatureCollection} from 'geojson';
import {getIntermediatePosition} from './geojson-edit-mode';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import distance from '@turf/distance';
import area from '@turf/area';
import {memoize} from '../utils/memoize';
import {ModeProps, Tooltip} from './types';
import {Position, Polygon, Feature, FeatureCollection} from '../utils/geojson-types';
import {Position, Polygon, Feature, FeatureCollection} from 'geojson';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

export class DrawCircleFromCenterMode extends TwoClickPolygonMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import bboxPolygon from '@turf/bbox-polygon';
import distance from '@turf/distance';
import ellipse from '@turf/ellipse';
import {point} from '@turf/helpers';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {getIntermediatePosition} from './geojson-edit-mode';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import distance from '@turf/distance';
import ellipse from '@turf/ellipse';
import bearing from '@turf/bearing';
import {point} from '@turf/helpers';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {getIntermediatePosition} from './geojson-edit-mode';
import {ThreeClickPolygonMode} from './three-click-polygon-mode';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

import distance from '@turf/distance';
import {memoize} from '../utils/memoize';
import {LineString, FeatureCollection, Position, SimpleFeatureCollection} from '../utils/geojson-types';
import {LineString, FeatureCollection, Position} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {
ClickEvent,
PointerMoveEvent,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/draw-point-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
// Copyright (c) vis.gl contributors

import {ClickEvent, PointerMoveEvent, ModeProps, TentativeFeature} from './types';
import {FeatureCollection, SimpleFeatureCollection, Point} from '../utils/geojson-types';
import {FeatureCollection, Point} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {GeoJsonEditMode} from './geojson-edit-mode';

export class DrawPointMode extends GeoJsonEditMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@

import throttle from 'lodash.throttle';
import {ClickEvent, StartDraggingEvent, StopDraggingEvent, DraggingEvent, ModeProps} from './types';
import {Polygon, SimpleFeatureCollection} from '../utils/geojson-types';
import {Polygon} from 'geojson'
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {getPickedEditHandle} from './utils';
import {DrawPolygonMode} from './draw-polygon-mode';

Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/draw-polygon-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ import {
GuideFeature,
DoubleClickEvent
} from './types';
import {Position, FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {Position, FeatureCollection} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {getPickedEditHandle} from './utils';
import {GeoJsonEditMode} from './geojson-edit-mode';
import { ImmutableFeatureCollection } from './immutable-feature-collection';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// Copyright (c) vis.gl contributors

import bboxPolygon from '@turf/bbox-polygon';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

export class DrawRectangleFromCenterMode extends TwoClickPolygonMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// Copyright (c) vis.gl contributors

import bboxPolygon from '@turf/bbox-polygon';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

export class DrawRectangleMode extends TwoClickPolygonMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// Copyright (c) vis.gl contributors

import {generatePointsParallelToLinePoints} from './utils';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {ThreeClickPolygonMode} from './three-click-polygon-mode';

export class DrawRectangleUsingThreePointsMode extends ThreeClickPolygonMode {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import bboxPolygon from '@turf/bbox-polygon';
import turfDistance from '@turf/distance';
import turfAlong from '@turf/along';
import {point, lineString as turfLineString} from '@turf/helpers';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

export class DrawSquareFromCenterMode extends TwoClickPolygonMode {
Expand Down
2 changes: 1 addition & 1 deletion modules/editable-layers/src/edit-modes/draw-square-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ import bboxPolygon from '@turf/bbox-polygon';
import turfDistance from '@turf/distance';
import turfAlong from '@turf/along';
import {point, lineString as turfLineString} from '@turf/helpers';
import {Position, Polygon, Feature} from '../utils/geojson-types';
import {Position, Polygon, Feature} from 'geojson';
import {TwoClickPolygonMode} from './two-click-polygon-mode';

export class DrawSquareMode extends TwoClickPolygonMode {
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/duplicate-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,8 @@
// Copyright (c) vis.gl contributors

import {StartDraggingEvent, ModeProps} from './types';
import {FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {TranslateMode} from './translate-mode';

export class DuplicateMode extends TranslateMode {
Expand Down
2 changes: 1 addition & 1 deletion modules/editable-layers/src/edit-modes/elevation-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
// Copyright (c) vis.gl contributors

import {ModeProps, PointerMoveEvent, StopDraggingEvent} from './types';
import {Position, FeatureCollection} from '../utils/geojson-types';
import {Position, FeatureCollection} from 'geojson';
import {getPickedEditHandle} from './utils';
import {ModifyMode} from './modify-mode';

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors

import {Position, LineString, FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {Position, LineString, FeatureCollection} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {ClickEvent, PointerMoveEvent, ModeProps, GuideFeatureCollection} from './types';
import {GeoJsonEditMode} from './geojson-edit-mode';
import {ImmutableFeatureCollection} from './immutable-feature-collection';
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/geojson-edit-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ import {
GuideFeatureCollection,
TentativeFeature
} from './types';
import {FeatureCollection, Feature, Polygon, SimpleGeometry, Position, SimpleFeatureCollection, SimpleFeature} from '../utils/geojson-types';
import {SimpleGeometry, SimpleFeatureCollection, SimpleFeature} from '../utils/geojson-types';
import {FeatureCollection, Feature, Polygon, Position} from 'geojson';
import {getPickedEditHandles, getNonGuidePicks} from './utils';
import {EditMode} from './edit-mode';
import {ImmutableFeatureCollection} from './immutable-feature-collection';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,8 @@
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors

import {
SimpleFeatureCollection,
SimpleGeometry,
Polygon,
MultiLineString,
MultiPolygon,
Position,
SimpleFeature,
} from '../utils/geojson-types';

import {SimpleFeatureCollection, SimpleGeometry, SimpleFeature} from '../utils/geojson-types';
import {Polygon, MultiLineString, MultiPolygon, Position} from 'geojson';
export class ImmutableFeatureCollection {
featureCollection: Readonly<SimpleFeatureCollection>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import turfCenter from '@turf/center';
import {memoize} from '../utils/memoize';

import {ClickEvent, PointerMoveEvent, Tooltip, ModeProps, GuideFeatureCollection} from './types';
import {FeatureCollection, Position} from '../utils/geojson-types';
import {FeatureCollection, Position} from 'geojson';
import {GeoJsonEditMode} from './geojson-edit-mode';

const DEFAULT_TOOLTIPS: Tooltip[] = [];
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/measure-area-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,8 @@
import turfArea from '@turf/area';
import turfCentroid from '@turf/centroid';
import {ClickEvent, Tooltip, ModeProps} from './types';
import {FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {DrawPolygonMode} from './draw-polygon-mode';

const DEFAULT_TOOLTIPS = [];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import turfDistance from '@turf/distance';
import turfMidpoint from '@turf/midpoint';
import {FeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {
ClickEvent,
PointerMoveEvent,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/modify-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ import {
NearestPointType,
shouldCancelPan
} from './utils';
import {LineString, Point, Polygon, FeatureCollection, Feature, SimpleFeatureCollection} from '../utils/geojson-types';
import {LineString, Point, Polygon, FeatureCollection, Feature} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {
ModeProps,
ClickEvent,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/resize-circle-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ import {
getPickedEditHandle,
NearestPointType
} from './utils';
import {LineString, Point, FeatureCollection, Feature, SimpleFeatureCollection} from '../utils/geojson-types';
import {LineString, Point, FeatureCollection, Feature} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {Viewport} from '../utils/types';
import {
ModeProps,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/rotate-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,8 @@ import {
GuideFeatureCollection
} from './types';
import {getPickedEditHandle} from './utils';
import {FeatureCollection, Position, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection, Position} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {GeoJsonEditMode, GeoJsonEditAction, getIntermediatePosition} from './geojson-edit-mode';
import {ImmutableFeatureCollection} from './immutable-feature-collection';

Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/scale-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ import {coordEach} from '@turf/meta';
import turfDistance from '@turf/distance';
import turfTransformScale from '@turf/transform-scale';
import {getCoord, getGeom} from '@turf/invariant';
import {FeatureCollection, Position, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection, Position} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {
ModeProps,
PointerMoveEvent,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/snappable-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors

import {Position, FeatureCollection, SimpleFeatureCollection, SimpleFeature} from '../utils/geojson-types';
import {Position, FeatureCollection} from 'geojson';
import {SimpleFeatureCollection, SimpleFeature} from '../utils/geojson-types';
import {
PointerMoveEvent,
StartDraggingEvent,
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/split-polygon-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,8 @@ import turfDestination from '@turf/destination';
import turfPolygonToLine from '@turf/polygon-to-line';
import nearestPointOnLine from '@turf/nearest-point-on-line';
import {generatePointsParallelToLinePoints} from './utils';
import {FeatureCollection, PolygonGeometry, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {PolygonGeometry, SimpleFeatureCollection} from '../utils/geojson-types';
import {
ClickEvent,
PointerMoveEvent,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,8 @@ import {
GuideFeatureCollection,
TentativeFeature
} from './types';
import {Position, Polygon, Feature, FeatureCollection, SimpleFeatureCollection} from '../utils/geojson-types';
import {Position, Polygon, Feature, FeatureCollection} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {GeoJsonEditMode} from './geojson-edit-mode';
import omit from 'lodash.omit';

Expand Down
2 changes: 1 addition & 1 deletion modules/editable-layers/src/edit-modes/transform-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

import {featureCollection} from '@turf/helpers';
import {PointerMoveEvent, ModeProps, StartDraggingEvent} from './types';
import {FeatureCollection} from '../utils/geojson-types';
import {FeatureCollection} from 'geojson';
import {TranslateMode} from './translate-mode';
import {ScaleMode} from './scale-mode';
import {RotateMode} from './rotate-mode';
Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/translate-mode.ts
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ import turfDistance from '@turf/distance';
import clone from '@turf/clone';
import {point} from '@turf/helpers';
import {WebMercatorViewport} from 'viewport-mercator-project';
import {FeatureCollection, Position, SimpleGeometry, SimpleFeatureCollection} from '../utils/geojson-types';
import {FeatureCollection, Position} from 'geojson';
import {SimpleGeometry, SimpleFeatureCollection} from '../utils/geojson-types';
import {
PointerMoveEvent,
StartDraggingEvent,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,8 @@ import {
GuideFeatureCollection,
TentativeFeature
} from './types';
import {Polygon, FeatureCollection, Feature, Position, SimpleFeatureCollection} from '../utils/geojson-types';
import {Polygon, FeatureCollection, Feature, Position} from 'geojson';
import {SimpleFeatureCollection} from '../utils/geojson-types';
import {GeoJsonEditMode} from './geojson-edit-mode';
import omit from 'lodash.omit';

Expand Down
3 changes: 2 additions & 1 deletion modules/editable-layers/src/edit-modes/types.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
// SPDX-License-Identifier: MIT
// Copyright (c) vis.gl contributors

import {Position, Point, SimpleGeometry, Feature} from '../utils/geojson-types';
import {Position, Point, Feature} from 'geojson';
import {SimpleGeometry} from '../utils/geojson-types';

export type ScreenCoordinates = [number, number];

Expand Down
11 changes: 2 additions & 9 deletions modules/editable-layers/src/edit-modes/utils.ts
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,8 @@ import {point} from '@turf/helpers';
import {getCoords} from '@turf/invariant';
import {WebMercatorViewport} from 'viewport-mercator-project';
import {Viewport, Pick, EditHandleFeature, EditHandleType, StartDraggingEvent} from './types';
import {
SimpleGeometry,
Position,
Point,
LineString,
Polygon,
Feature,
SimpleGeometryCoordinates
} from '../utils/geojson-types';
import {SimpleGeometry, SimpleGeometryCoordinates} from '../utils/geojson-types';
import {Position, Point, LineString, Polygon, Feature} from 'geojson';

export type NearestPointType = Feature<Point, {dist: number; index: number}>;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ import {PROJECTED_PIXEL_SIZE_MULTIPLIER} from '../constants';

import {EditableLayer, EditableLayerProps} from './editable-layer';
import {EditablePathLayer} from './editable-path-layer';
import {Feature, FeatureCollection} from '../utils/geojson-types';
import {Feature, FeatureCollection} from 'geojson';

const DEFAULT_LINE_COLOR: Color = [0x0, 0x0, 0x0, 0x99];
const DEFAULT_FILL_COLOR: Color = [0x0, 0x0, 0x0, 0x90];
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ import {
PointerMoveEvent,
DoubleClickEvent
} from '../edit-modes/types';
import {Position} from '../utils/geojson-types';
import {Position} from 'geojson';

const EVENT_TYPES = ['click', 'pointermove', 'panstart', 'panmove', 'panend', 'keyup', 'dblclick'];

Expand Down
9 changes: 0 additions & 9 deletions modules/editable-layers/src/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -96,20 +96,11 @@ export type {
} from './edit-modes/types';

export type {
Position,
SimpleFeature,
SimpleFeatureCollection,
SimpleGeometry,
SimpleGeometryCoordinates,
Point,
LineString,
Polygon,
MultiPoint,
MultiLineString,
MultiPolygon,
PolygonGeometry,
Feature,
FeatureCollection,
AnyGeoJson
} from './utils/geojson-types';

Expand Down
Loading