UNPKG

react-bkoi-gl

Version:

React components for Barikoi GL JS

28 lines 961 B
import { useEffect, memo } from "react"; import { applyReactStyle } from "../utils/apply-react-style.js"; import { useControl } from "./use-control.js"; function _LogoControl(props) { const ctrl = useControl(_ref => { let { mapLib } = _ref; return new mapLib.LogoControl(props); }, { position: props.position }); useEffect(() => { applyReactStyle(ctrl._container, props.style); const logoElement = ctrl._container?.querySelector(".maplibregl-ctrl-logo"); if (logoElement) { logoElement.href = "https://barikoi.com/"; logoElement.setAttribute("aria-label", "Barikoi logo"); logoElement.target = "_blank"; logoElement.rel = "noopener nofollow"; logoElement.style.cursor = "pointer"; logoElement.replaceWith(logoElement.cloneNode(true)); } }, [props.style, ctrl._container]); return null; } export const LogoControl = memo(_LogoControl); //# sourceMappingURL=logo-control.js.map