@uiw/react-baidu-map-info-window
Version:
Baidu Map info-window Components for React.
25 lines • 839 B
JavaScript
import _extends from "@babel/runtime/helpers/extends";
/// <reference types="@uiw/react-baidu-map-types" />
import React, { Fragment, useEffect, useImperativeHandle } from 'react';
import { useInfoWindow } from "./useInfoWindow.js";
import { jsx as _jsx, jsxs as _jsxs } from "react/jsx-runtime";
export * from "./useInfoWindow.js";
export default /*#__PURE__*/React.forwardRef((props, ref) => {
var {
infoWindow,
setIsOpen,
Portal,
PortalTitle
} = useInfoWindow(props);
useEffect(() => setIsOpen(props.isOpen), [props.isOpen, setIsOpen]);
useImperativeHandle(ref, () => _extends({}, props, {
infoWindow
}));
return /*#__PURE__*/_jsxs(Fragment, {
children: [/*#__PURE__*/_jsx(Portal, {
children: props.children
}), /*#__PURE__*/_jsx(PortalTitle, {
children: props.title
})]
});
});