UNPKG

1.05 kBJavaScriptView Raw
1import React from 'react';
2import classNames from 'classnames';
3
4var 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
33var RefPopupInner = React.forwardRef(PopupInner);
34RefPopupInner.displayName = 'PopupInner';
35export default RefPopupInner;
\No newline at end of file