react-leaflet
Version:
React components for Leaflet maps
29 lines (24 loc) • 671 B
JavaScript
;
exports.__esModule = true;
exports.ImageOverlay = void 0;
var _core = require("@react-leaflet/core");
var _leaflet = require("leaflet");
const ImageOverlay = (0, _core.createLayerComponent)(function createImageOveraly({
bounds,
url,
...options
}, ctx) {
const instance = new _leaflet.ImageOverlay(url, bounds, options);
return {
instance,
context: { ...ctx,
overlayContainer: instance
}
};
}, function updateImageOverlay(overlay, props, prevProps) {
(0, _core.updateMediaOverlay)(overlay, props, prevProps);
if (props.url !== prevProps.url) {
overlay.setUrl(props.url);
}
});
exports.ImageOverlay = ImageOverlay;