UNPKG

@uiw/react-baidu-map-info-window

Version:

Baidu Map info-window Components for React.

25 lines 839 B
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 })] }); });