UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

33 lines (32 loc) 1.19 kB
import * as React from 'react'; import { Map as MapboxGl, Style as IStyle } from 'mapbox-gl'; import ReactMapboxGLFactory from 'react-mapbox-gl'; import { MapEvent } from 'react-mapbox-gl/lib/map-events'; import { MapboxThemeTypes, WORLD_VIEW, ICreateStyles } from './mapThemeStyle/constant'; import MapboxLanguage from './js/mapboxGlLanguage.js'; import { IMapProps } from './constants'; import './style.mless'; interface IMapboxProps extends IMapProps { createStyles: ICreateStyles; ReactMapboxGL: ReturnType<typeof ReactMapboxGLFactory>; } export default class Mapbox extends React.Component<IMapboxProps, {}> { static defaultProps: { zoom: [number]; local: string; worldView: WORLD_VIEW; theme: MapboxThemeTypes; queryPath: string; }; map?: MapboxGl; language: MapboxLanguage; style: IStyle; constructor(props: IMapboxProps); worldViewControl(worldView?: string): void; localControl(local?: string): void; themeControl(props: IMapboxProps): void; onStyleLoad: MapEvent; UNSAFE_componentWillReceiveProps(nextProps: Readonly<IMapboxProps>): void; render(): React.JSX.Element; } export {};