kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
176 lines (161 loc) • 10.8 kB
TypeScript
// SPDX-License-Identifier: MIT
// Copyright contributors to the kepler.gl project
/**
* Type augmentation for deck.gl 9.x packages.
*
* deck.gl 9 uses .js extensions in its index.d.ts re-exports
* (e.g. `export { default as Layer } from "./lib/layer.js"`).
* Some TypeScript/environment combinations with moduleResolution "node"
* cannot resolve these, making all exports invisible. This file
* re-declares the module exports by referencing the .d.ts files directly.
*/
declare module '.gl/core' {
export {default as Deck} from '.gl/core/dist/lib/deck';
export {default as DeckRenderer} from '.gl/core/dist/lib/deck-renderer';
export {default as LayerManager} from '.gl/core/dist/lib/layer-manager';
export {default as Layer} from '.gl/core/dist/lib/layer';
export {default as CompositeLayer} from '.gl/core/dist/lib/composite-layer';
export {default as LayerExtension} from '.gl/core/dist/lib/layer-extension';
export {default as Viewport} from '.gl/core/dist/viewports/viewport';
export {default as WebMercatorViewport} from '.gl/core/dist/viewports/web-mercator-viewport';
export {default as MapView} from '.gl/core/dist/views/map-view';
export {default as View} from '.gl/core/dist/views/view';
export {default as FlyToInterpolator} from '.gl/core/dist/transitions/fly-to-interpolator';
export {default as PostProcessEffect} from '.gl/core/dist/effects/post-process-effect';
export {default as LightingEffect} from '.gl/core/dist/effects/lighting/lighting-effect';
export {AmbientLight} from '.gl/core/dist/effects/lighting/ambient-light';
export {default as _SunLight} from '.gl/core/dist/effects/lighting/sun-light';
export {COORDINATE_SYSTEM, OPERATION, UNIT} from '.gl/core/dist/lib/constants';
export {color, picking, project, project32, shadow} from '.gl/core/dist/shaderlib/index';
export {default as Attribute} from '.gl/core/dist/lib/attribute/attribute';
export {default as AttributeManager} from '.gl/core/dist/lib/attribute/attribute-manager';
export {default as Tesselator} from '.gl/core/dist/utils/tesselator';
export {deepEqual as _deepEqual} from '.gl/core/dist/deep-equal';
export {Widget} from '.gl/core/dist/lib/widget';
export type {LayersList, LayerContext} from '.gl/core/dist/lib/layer-manager';
export type {UpdateParameters} from '.gl/core/dist/lib/layer';
export type {DeckProps} from '.gl/core/dist/lib/deck';
export type {
LayerProps,
CompositeLayerProps,
Accessor,
AccessorContext,
AccessorFunction,
LayerData,
LayerDataSource,
Unit,
Operation,
Position,
Color,
TextureSource,
Material
} from '.gl/core/dist/types/layer-props';
export type {PickingInfo, GetPickingInfoParams} from '.gl/core/dist/lib/picking/pick-info';
export type {DefaultProps} from '.gl/core/dist/lifecycle/prop-types';
export type {CoordinateSystem} from '.gl/core/dist/lib/constants';
export type {ChangeFlags} from '.gl/core/dist/lib/layer-state';
export type {MapViewState} from '.gl/core/dist/views/map-view';
export type {Effect, PreRenderOptions, PostRenderOptions} from '.gl/core/dist/lib/effect';
export type {ControllerProps} from '.gl/core/dist/controllers/controller';
export type {BinaryAttribute} from '.gl/core/dist/lib/attribute/attribute';
export type {_ConstructorOf} from '.gl/core/dist/types/types';
export type {LightingEffectProps} from '.gl/core/dist/effects/lighting/lighting-effect';
export type {WidgetProps} from '.gl/core/dist/lib/widget';
}
declare module '.gl/layers' {
export {default as ArcLayer} from '.gl/layers/dist/arc-layer/arc-layer';
export {default as BitmapLayer} from '.gl/layers/dist/bitmap-layer/bitmap-layer';
export {default as IconLayer} from '.gl/layers/dist/icon-layer/icon-layer';
export {default as LineLayer} from '.gl/layers/dist/line-layer/line-layer';
export {default as ScatterplotLayer} from '.gl/layers/dist/scatterplot-layer/scatterplot-layer';
export {default as ColumnLayer} from '.gl/layers/dist/column-layer/column-layer';
export {default as GridCellLayer} from '.gl/layers/dist/column-layer/grid-cell-layer';
export {default as PathLayer} from '.gl/layers/dist/path-layer/path-layer';
export {default as PolygonLayer} from '.gl/layers/dist/polygon-layer/polygon-layer';
export {default as GeoJsonLayer} from '.gl/layers/dist/geojson-layer/geojson-layer';
export {default as TextLayer} from '.gl/layers/dist/text-layer/text-layer';
export {default as SolidPolygonLayer} from '.gl/layers/dist/solid-polygon-layer/solid-polygon-layer';
export {default as PointCloudLayer} from '.gl/layers/dist/point-cloud-layer/point-cloud-layer';
export type {ArcLayerProps} from '.gl/layers/dist/arc-layer/arc-layer';
export type {
BitmapLayerProps,
BitmapBoundingBox,
BitmapLayerPickingInfo
} from '.gl/layers/dist/bitmap-layer/bitmap-layer';
export type {ColumnLayerProps} from '.gl/layers/dist/column-layer/column-layer';
export type {ScatterplotLayerProps} from '.gl/layers/dist/scatterplot-layer/scatterplot-layer';
export type {IconLayerProps} from '.gl/layers/dist/icon-layer/icon-layer';
export type {LineLayerProps} from '.gl/layers/dist/line-layer/line-layer';
export type {PolygonLayerProps} from '.gl/layers/dist/polygon-layer/polygon-layer';
export type {GeoJsonLayerProps} from '.gl/layers/dist/geojson-layer/geojson-layer';
export type {GridCellLayerProps} from '.gl/layers/dist/column-layer/grid-cell-layer';
export type {TextLayerProps} from '.gl/layers/dist/text-layer/text-layer';
export type {PathLayerProps} from '.gl/layers/dist/path-layer/path-layer';
export type {SolidPolygonLayerProps} from '.gl/layers/dist/solid-polygon-layer/solid-polygon-layer';
export type {PointCloudLayerProps} from '.gl/layers/dist/point-cloud-layer/point-cloud-layer';
}
declare module '.gl/geo-layers' {
export {default as H3HexagonLayer} from '.gl/geo-layers/dist/h3-layers/h3-hexagon-layer';
export {default as H3ClusterLayer} from '.gl/geo-layers/dist/h3-layers/h3-cluster-layer';
export {default as S2Layer} from '.gl/geo-layers/dist/s2-layer/s2-layer';
export {default as TripsLayer} from '.gl/geo-layers/dist/trips-layer/trips-layer';
export {default as TileLayer} from '.gl/geo-layers/dist/tile-layer/tile-layer';
export {default as MVTLayer} from '.gl/geo-layers/dist/mvt-layer/mvt-layer';
export {default as TerrainLayer} from '.gl/geo-layers/dist/terrain-layer/terrain-layer';
export {default as Tile3DLayer} from '.gl/geo-layers/dist/tile-3d-layer/tile-3d-layer';
export {WMSLayer as _WMSLayer} from '.gl/geo-layers/dist/wms-layer/wms-layer';
export type {H3HexagonLayerProps} from '.gl/geo-layers/dist/h3-layers/h3-hexagon-layer';
export type {S2LayerProps} from '.gl/geo-layers/dist/s2-layer/s2-layer';
export type {
TileLayerProps,
TileLayerPickingInfo
} from '.gl/geo-layers/dist/tile-layer/tile-layer';
export type {TripsLayerProps} from '.gl/geo-layers/dist/trips-layer/trips-layer';
export type {MVTLayerProps} from '.gl/geo-layers/dist/mvt-layer/mvt-layer';
export type {GeoBoundingBox, NonGeoBoundingBox} from '.gl/geo-layers/dist/tileset-2d/index';
export {Tile2DHeader as _Tile2DHeader} from '.gl/geo-layers/dist/tileset-2d/index';
}
declare module '.gl/aggregation-layers' {
export {default as GridLayer} from '.gl/aggregation-layers/dist/grid-layer/grid-layer';
export {default as HexagonLayer} from '.gl/aggregation-layers/dist/hexagon-layer/hexagon-layer';
export {default as HeatmapLayer} from '.gl/aggregation-layers/dist/heatmap-layer/heatmap-layer';
export {default as ScreenGridLayer} from '.gl/aggregation-layers/dist/screen-grid-layer/screen-grid-layer';
export {default as ContourLayer} from '.gl/aggregation-layers/dist/contour-layer/contour-layer';
export type {
GridLayerProps,
GridLayerPickingInfo
} from '.gl/aggregation-layers/dist/grid-layer/grid-layer';
export type {
HexagonLayerProps,
HexagonLayerPickingInfo
} from '.gl/aggregation-layers/dist/hexagon-layer/hexagon-layer';
export type {HeatmapLayerProps} from '.gl/aggregation-layers/dist/heatmap-layer/heatmap-layer';
export type {ScreenGridLayerProps} from '.gl/aggregation-layers/dist/screen-grid-layer/screen-grid-layer';
}
declare module '.gl/mesh-layers' {
export {default as ScenegraphLayer} from '.gl/mesh-layers/dist/scenegraph-layer/scenegraph-layer';
export {default as SimpleMeshLayer} from '.gl/mesh-layers/dist/simple-mesh-layer/simple-mesh-layer';
export type {ScenegraphLayerProps} from '.gl/mesh-layers/dist/scenegraph-layer/scenegraph-layer';
export type {SimpleMeshLayerProps} from '.gl/mesh-layers/dist/simple-mesh-layer/simple-mesh-layer';
}
declare module '.gl/extensions' {
export {default as BrushingExtension} from '.gl/extensions/dist/brushing/brushing-extension';
export {default as DataFilterExtension} from '.gl/extensions/dist/data-filter/data-filter-extension';
export {default as PathStyleExtension} from '.gl/extensions/dist/path-style/path-style-extension';
export {default as FillStyleExtension} from '.gl/extensions/dist/fill-style/fill-style-extension';
export {default as ClipExtension} from '.gl/extensions/dist/clip/clip-extension';
export {default as CollisionFilterExtension} from '.gl/extensions/dist/collision-filter/collision-filter-extension';
export {default as MaskExtension} from '.gl/extensions/dist/mask/mask-extension';
export type {BrushingExtensionProps} from '.gl/extensions/dist/brushing/brushing-extension';
export type {
DataFilterExtensionProps,
DataFilterExtensionOptions
} from '.gl/extensions/dist/data-filter/data-filter-extension';
export type {PathStyleExtensionProps} from '.gl/extensions/dist/path-style/path-style-extension';
export type {FillStyleExtensionProps} from '.gl/extensions/dist/fill-style/fill-style-extension';
export type {CollisionFilterExtensionProps} from '.gl/extensions/dist/collision-filter/collision-filter-extension';
export type {MaskExtensionProps} from '.gl/extensions/dist/mask/mask-extension';
}
declare module '.gl/core' {
export {Texture, type TextureProps} from '.gl/core/dist/adapter/resources/texture';
}