UNPKG

1.77 kBTypeScriptView Raw
1import { type MediaOverlayProps } from '@react-leaflet/core';
2import { SVGOverlay as LeafletSVGOverlay } from 'leaflet';
3import { type ReactNode } from 'react';
4export interface SVGOverlayProps extends MediaOverlayProps {
5 attributes?: Record<string, string>;
6 children?: ReactNode;
7}
8export declare const useSVGOverlayElement: (props: SVGOverlayProps, context: Readonly<{
9 __version: number;
10 map: import("leaflet").Map;
11 layerContainer?: import("@react-leaflet/core/lib/context").ControlledLayer | import("leaflet").LayerGroup;
12 layersControl?: import("leaflet").Control.Layers;
13 overlayContainer?: import("leaflet").Layer;
14 pane?: string;
15}>) => import("react").RefObject<Readonly<{
16 instance: LeafletSVGOverlay;
17 context: Readonly<{
18 __version: number;
19 map: import("leaflet").Map;
20 layerContainer?: import("@react-leaflet/core/lib/context").ControlledLayer | import("leaflet").LayerGroup;
21 layersControl?: import("leaflet").Control.Layers;
22 overlayContainer?: import("leaflet").Layer;
23 pane?: string;
24 }>;
25 container?: unknown;
26}>>;
27export declare const useSVGOverlay: (props: SVGOverlayProps) => import("react").RefObject<Readonly<{
28 instance: LeafletSVGOverlay;
29 context: Readonly<{
30 __version: number;
31 map: import("leaflet").Map;
32 layerContainer?: import("@react-leaflet/core/lib/context").ControlledLayer | import("leaflet").LayerGroup;
33 layersControl?: import("leaflet").Control.Layers;
34 overlayContainer?: import("leaflet").Layer;
35 pane?: string;
36 }>;
37 container?: unknown;
38}>>;
39export declare const SVGOverlay: import("react").ForwardRefExoticComponent<SVGOverlayProps & import("react").RefAttributes<LeafletSVGOverlay>>;