Files
leaflet-geosearch/docs/components/Map.tsx
Stephan Meijer dc733dbfb0 add better docs
2020-04-12 19:27:45 +02:00

21 lines
477 B
TypeScript

import React, { ReactElement, lazy, Suspense } from 'react';
import 'leaflet/dist/leaflet.css';
const Leaflet = lazy(() => import('./Leaflet'));
const Loader = () => <div>loading...</div>;
export interface MapProps {
provider: 'OpenStreetMap' | 'Google' | 'Bing';
providerOptions: any;
}
function Map(props: MapProps): ReactElement {
return (
<Suspense fallback={<Loader />}>
<Leaflet provider={props.provider} />
</Suspense>
);
}
export default Map;