@wayz/react-gl
Version:
React Component for DeckGL, Base on AMap, Mapbox GL
19 lines (18 loc) • 712 B
TypeScript
import React, { ReactNode } from 'react';
import { ViewStateProps, PickInfo } from '@deck.gl/core/lib/deck';
import { MapRef } from 'react-map-gl';
export declare type Map = MapRef;
export interface HoverInfo<D> extends PickInfo<D> {
html?: ReactNode;
}
export interface IMapGLContext {
_addLayer: (layer: any) => void;
_removeLayer: (layer: any) => void;
getViewState: () => ViewStateProps;
setViewState: (viewState: ViewStateProps | ((prevViewState: ViewStateProps) => ViewStateProps)) => void;
setHoverInfo: (info: HoverInfo<any>) => void;
map?: Map | AMap.Map | null;
deck?: any;
}
export declare const MapGLContext: React.Context<IMapGLContext>;
export default MapGLContext;