Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 

77 wiersze
2.3 KiB

  1. 'use strict';
  2. exports.__esModule = true;
  3. var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck');
  4. var _classCallCheck3 = _interopRequireDefault(_classCallCheck2);
  5. var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn');
  6. var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2);
  7. var _inherits2 = require('babel-runtime/helpers/inherits');
  8. var _inherits3 = _interopRequireDefault(_inherits2);
  9. var _react = require('react');
  10. var _react2 = _interopRequireDefault(_react);
  11. var _propTypes = require('prop-types');
  12. var _propTypes2 = _interopRequireDefault(_propTypes);
  13. var _LazyRenderBox = require('./LazyRenderBox');
  14. var _LazyRenderBox2 = _interopRequireDefault(_LazyRenderBox);
  15. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  16. var PopupInner = function (_Component) {
  17. (0, _inherits3['default'])(PopupInner, _Component);
  18. function PopupInner() {
  19. (0, _classCallCheck3['default'])(this, PopupInner);
  20. return (0, _possibleConstructorReturn3['default'])(this, _Component.apply(this, arguments));
  21. }
  22. PopupInner.prototype.render = function render() {
  23. var props = this.props;
  24. var className = props.className;
  25. if (!props.visible) {
  26. className += ' ' + props.hiddenClassName;
  27. }
  28. return _react2['default'].createElement(
  29. 'div',
  30. {
  31. className: className,
  32. onMouseEnter: props.onMouseEnter,
  33. onMouseLeave: props.onMouseLeave,
  34. onMouseDown: props.onMouseDown,
  35. onTouchStart: props.onTouchStart,
  36. style: props.style
  37. },
  38. _react2['default'].createElement(
  39. _LazyRenderBox2['default'],
  40. { className: props.prefixCls + '-content', visible: props.visible },
  41. props.children
  42. )
  43. );
  44. };
  45. return PopupInner;
  46. }(_react.Component);
  47. PopupInner.propTypes = {
  48. hiddenClassName: _propTypes2['default'].string,
  49. className: _propTypes2['default'].string,
  50. prefixCls: _propTypes2['default'].string,
  51. onMouseEnter: _propTypes2['default'].func,
  52. onMouseLeave: _propTypes2['default'].func,
  53. onMouseDown: _propTypes2['default'].func,
  54. onTouchStart: _propTypes2['default'].func,
  55. children: _propTypes2['default'].any
  56. };
  57. exports['default'] = PopupInner;
  58. module.exports = exports['default'];