UNPKG

1.93 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("leaflet").LayerGroup<any> | import("@react-leaflet/core/lib/context").ControlledLayer | undefined;
12 layersControl?: import("leaflet").Control.Layers | undefined;
13 overlayContainer?: import("leaflet").Layer | undefined;
14 pane?: string | undefined;
15}>) => import("react").MutableRefObject<Readonly<{
16 instance: LeafletSVGOverlay;
17 context: Readonly<{
18 __version: number;
19 map: import("leaflet").Map;
20 layerContainer?: import("leaflet").LayerGroup<any> | import("@react-leaflet/core/lib/context").ControlledLayer | undefined;
21 layersControl?: import("leaflet").Control.Layers | undefined;
22 overlayContainer?: import("leaflet").Layer | undefined;
23 pane?: string | undefined;
24 }>;
25 container?: any;
26}>>;
27export declare const useSVGOverlay: (props: SVGOverlayProps) => import("react").MutableRefObject<Readonly<{
28 instance: LeafletSVGOverlay;
29 context: Readonly<{
30 __version: number;
31 map: import("leaflet").Map;
32 layerContainer?: import("leaflet").LayerGroup<any> | import("@react-leaflet/core/lib/context").ControlledLayer | undefined;
33 layersControl?: import("leaflet").Control.Layers | undefined;
34 overlayContainer?: import("leaflet").Layer | undefined;
35 pane?: string | undefined;
36 }>;
37 container?: any;
38}>>;
39export declare const SVGOverlay: import("react").ForwardRefExoticComponent<SVGOverlayProps & import("react").RefAttributes<LeafletSVGOverlay>>;