/opt/canhelp/node_modules/@react-leaflet/core/lib
NameSizeModeActions
attribution.d.ts1530644editdlrm
attribution.js6500644editdlrm
circle.d.ts6480644editdlrm
circle.js2620644editdlrm
component.d.ts10110644editdlrm
component.js18120644editdlrm
context.d.ts10190644editdlrm
context.js6320644editdlrm
control.d.ts2690644editdlrm
control.js10060644editdlrm
div-overlay.d.ts8940644editdlrm
div-overlay.js6490644editdlrm
dom.d.ts2910644editdlrm
dom.js8230644editdlrm
element.d.ts7900644editdlrm
element.js11850644editdlrm
events.d.ts3380644editdlrm
events.js6310644editdlrm
generic.d.ts24110644editdlrm
generic.js16730644editdlrm
grid-layer.d.ts1900644editdlrm
grid-layer.js2970644editdlrm
index.d.ts13330644editdlrm
index.js10420644editdlrm
layer.d.ts6770644editdlrm
layer.js10660644editdlrm
media-overlay.d.ts5740644editdlrm
media-overlay.js5510644editdlrm
pane.d.ts2110644editdlrm
pane.js1560644editdlrm
path.d.ts5560644editdlrm
path.js10330644editdlrm
Edit: /opt/canhelp/node_modules/@react-leaflet/core/lib/component.js (1812B)
import React, { forwardRef, useEffect, useImperativeHandle, useState } from 'react'; import { createPortal } from 'react-dom'; import { LeafletContext } from './context.js'; export function createContainerComponent(useElement) { function ContainerComponent(props, forwardedRef) { const { instance, context } = useElement(props).current; useImperativeHandle(forwardedRef, ()=>instance); const { children } = props; return children == null ? null : /*#__PURE__*/ React.createElement(LeafletContext, { value: context }, children); } return /*#__PURE__*/ forwardRef(ContainerComponent); } export function createDivOverlayComponent(useElement) { function OverlayComponent(props, forwardedRef) { const [isOpen, setOpen] = useState(false); const { instance } = useElement(props, setOpen).current; useImperativeHandle(forwardedRef, ()=>instance); // biome-ignore lint/correctness/useExhaustiveDependencies: update overlay when children change useEffect(function updateOverlay() { if (isOpen) { instance.update(); } }, [ instance, isOpen, props.children ]); // @ts-ignore _contentNode missing in type definition const contentNode = instance._contentNode; return contentNode ? /*#__PURE__*/ createPortal(props.children, contentNode) : null; } return /*#__PURE__*/ forwardRef(OverlayComponent); } export function createLeafComponent(useElement) { function LeafComponent(props, forwardedRef) { const { instance } = useElement(props).current; useImperativeHandle(forwardedRef, ()=>instance); return null; } return /*#__PURE__*/ forwardRef(LeafComponent); }