LazyRenderBox.js 1003 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. 'use strict';
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _vueTypes = require('../_util/vue-types');
  6. var _vueTypes2 = _interopRequireDefault(_vueTypes);
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
  8. exports['default'] = {
  9. props: {
  10. visible: _vueTypes2['default'].bool,
  11. hiddenClassName: _vueTypes2['default'].string
  12. },
  13. render: function render() {
  14. var h = arguments[0];
  15. var _$props = this.$props,
  16. hiddenClassName = _$props.hiddenClassName,
  17. visible = _$props.visible;
  18. var children = null;
  19. if (hiddenClassName || !this.$slots['default'] || this.$slots['default'].length > 1) {
  20. var cls = '';
  21. if (!visible && hiddenClassName) {
  22. // cls += ` ${hiddenClassName}`
  23. }
  24. children = h(
  25. 'div',
  26. { 'class': cls },
  27. [this.$slots['default']]
  28. );
  29. } else {
  30. children = this.$slots['default'][0];
  31. }
  32. return children;
  33. }
  34. };