/* eslint-disable @typescript-eslint/restrict-template-expressions */ import { DomEvent } from 'leaflet' import { createRef, useEffect } from 'react' export const Control = ({ position, children, zIndex, absolute, }: { position: 'topLeft' | 'topRight' | 'bottomLeft' | 'bottomRight' children: React.ReactNode zIndex: string absolute: boolean }) => { const controlContainerRef = createRef() useEffect(() => { if (controlContainerRef.current !== null) { DomEvent.disableClickPropagation(controlContainerRef.current) DomEvent.disableScrollPropagation(controlContainerRef.current) } }, [controlContainerRef]) return (
{children}
) }