UNPKG

@stangres/react-leaflet

Version:
22 lines (16 loc) 626 B
// @flow import { LayerGroup as LeafletLayerGroup } from 'leaflet' import { withLeaflet } from './context' import MapLayer from './MapLayer' import type { MapLayerProps } from './types' type LeafletElement = LeafletLayerGroup type Props = MapLayerProps class LayerGroup extends MapLayer<LeafletElement, Props> { createLeafletElement(props: Props): LeafletElement { const el = new LeafletLayerGroup([], this.getOptions(props)) this.contextValue = { ...props.leaflet, layerContainer: el } return el } } export { LayerGroup as ExtendableLayerGroup } export default withLeaflet<Props, LayerGroup>(LayerGroup)