UNPKG

1.61 kBJavaScriptView Raw
1import _objectSpread from "@babel/runtime/helpers/esm/objectSpread2";
2import { ProProvider } from '@ant-design/pro-provider';
3import { ConfigProvider, Popover } from 'antd';
4import classNames from 'classnames';
5import React, { useContext } from 'react';
6import { ProHelpContentPanel } from "./ProHelpContentPanel";
7import { useStyle } from "./style";
8import { jsx as _jsx } from "react/jsx-runtime";
9/**
10 * 渲染一个弹出式提示框,其中显示了一个ProHelpContentPanel,展示帮助文案的详情
11 * @param popoverProps 要传递给 Drawer 组件的属性。
12 * @param props 要传递给 ProHelpPanel 组件的属性。
13 */
14export var ProHelpPopover = function ProHelpPopover(props) {
15 var _useContext = useContext(ConfigProvider.ConfigContext),
16 getPrefixCls = _useContext.getPrefixCls;
17 var className = getPrefixCls('pro-help');
18 var _useContext2 = useContext(ProProvider),
19 hashId = _useContext2.hashId;
20 var _useStyle = useStyle(className),
21 wrapSSR = _useStyle.wrapSSR;
22 return wrapSSR( /*#__PURE__*/_jsx(Popover, _objectSpread(_objectSpread({
23 overlayInnerStyle: {
24 padding: 0
25 },
26 content: /*#__PURE__*/_jsx("div", {
27 className: classNames("".concat(className, "-popover-content"), hashId, props.popoverContextClassName),
28 children: /*#__PURE__*/_jsx(ProHelpContentPanel, {
29 selectedKey: props.selectedKey
30 })
31 })
32 }, props.popoverProps), {}, {
33 children: /*#__PURE__*/_jsx("span", {
34 className: classNames("".concat(className, "-popover-text"), hashId, props.textClassName),
35 children: props.children
36 })
37 })));
38};
\No newline at end of file