UNPKG

@uiw/react-baidu-map-copyright-control

Version:

Baidu Map copyright-control Components for React.

29 lines 1.07 kB
import _extends from "@babel/runtime/helpers/extends"; /// <reference types="@uiw/react-baidu-map-types" /> import React, { useImperativeHandle, Fragment } from 'react'; import { useCopyrightControl } from "./useCopyrightControl.js"; import { CopyrightControlItem } from "./Item.js"; import { jsx as _jsx } from "react/jsx-runtime"; export * from "./Item.js"; export * from "./useCopyrightControl.js"; var CopyrightControl = /*#__PURE__*/React.forwardRef((props, ref) => { var { copyrightControl } = useCopyrightControl(props); useImperativeHandle(ref, () => _extends({}, props, { copyrightControl }), [copyrightControl, props]); return /*#__PURE__*/_jsx(Fragment, { children: React.Children.toArray(props.children).map((child, index) => { if (/*#__PURE__*/React.isValidElement(child)) { return /*#__PURE__*/React.cloneElement(child, { control: copyrightControl, id: index + 1 }); } return child; }) }); }); CopyrightControl.Item = CopyrightControlItem; export default CopyrightControl;