PopupInner.js 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _babelHelperVueJsxMergeProps = require('babel-helper-vue-jsx-merge-props');
  6. var _babelHelperVueJsxMergeProps2 = _interopRequireDefault(_babelHelperVueJsxMergeProps);
  7. var _vueTypes = require('../_util/vue-types');
  8. var _vueTypes2 = _interopRequireDefault(_vueTypes);
  9. var _LazyRenderBox = require('./LazyRenderBox');
  10. var _LazyRenderBox2 = _interopRequireDefault(_LazyRenderBox);
  11. var _propsUtil = require('../_util/props-util');
  12. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  13. exports['default'] = {
  14. props: {
  15. hiddenClassName: _vueTypes2['default'].string.def(''),
  16. prefixCls: _vueTypes2['default'].string,
  17. visible: _vueTypes2['default'].bool
  18. },
  19. render: function render() {
  20. var h = arguments[0];
  21. var _$props = this.$props,
  22. prefixCls = _$props.prefixCls,
  23. visible = _$props.visible,
  24. hiddenClassName = _$props.hiddenClassName;
  25. var divProps = {
  26. on: (0, _propsUtil.getListeners)(this)
  27. };
  28. return h(
  29. 'div',
  30. (0, _babelHelperVueJsxMergeProps2['default'])([divProps, { 'class': !visible ? hiddenClassName : '' }]),
  31. [h(
  32. _LazyRenderBox2['default'],
  33. { 'class': prefixCls + '-content', attrs: { visible: visible }
  34. },
  35. [this.$slots['default']]
  36. )]
  37. );
  38. }
  39. };