diff --git a/types/react-leaflet/index.d.ts b/types/react-leaflet/index.d.ts index 91ef83bee2..d261fd90f8 100644 --- a/types/react-leaflet/index.d.ts +++ b/types/react-leaflet/index.d.ts @@ -132,6 +132,19 @@ export class Pane

extends React.Compon getPane(name: string): HTMLElement | undefined; } +export interface MapLayerProps extends MapComponentProps { + children?: Children; +} +export interface LayerContainer { + addLayer(layer: Leaflet.Layer): this; + removeLayer(layer: number | Leaflet.Layer): this; +} +export class MapLayer

extends MapComponent { + createLeafletElement(props: P): E; + updateLeafletElement(fromProps: P, toProps: P): void; + readonly layerContainer: LayerContainer | Leaflet.Map; +} + // There is no Layer class, these are the base props for all layers on the map interface LayerProps extends LeafletInteractionEvents { onadd?(event: Leaflet.Event): void;