1 | import React from 'react';
|
2 | import classNames from 'classnames';
|
3 |
|
4 | var PopupInner = function PopupInner(props, ref) {
|
5 | var prefixCls = props.prefixCls,
|
6 | className = props.className,
|
7 | visible = props.visible,
|
8 | style = props.style,
|
9 | children = props.children,
|
10 | onMouseEnter = props.onMouseEnter,
|
11 | onMouseLeave = props.onMouseLeave,
|
12 | onMouseDown = props.onMouseDown,
|
13 | onTouchStart = props.onTouchStart;
|
14 | var childNode = children;
|
15 |
|
16 | if (React.Children.count(children) > 1) {
|
17 | childNode = React.createElement("div", {
|
18 | className: "".concat(prefixCls, "-content")
|
19 | }, children);
|
20 | }
|
21 |
|
22 | return React.createElement("div", {
|
23 | ref: ref,
|
24 | className: classNames(className, !visible && "".concat(props.hiddenClassName)),
|
25 | onMouseEnter: onMouseEnter,
|
26 | onMouseLeave: onMouseLeave,
|
27 | onMouseDown: onMouseDown,
|
28 | onTouchStart: onTouchStart,
|
29 | style: style
|
30 | }, childNode);
|
31 | };
|
32 |
|
33 | var RefPopupInner = React.forwardRef(PopupInner);
|
34 | RefPopupInner.displayName = 'PopupInner';
|
35 | export default RefPopupInner; |
\ | No newline at end of file |