ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
37 lines (29 loc) • 993 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = require("vue");
var _vueTypes = _interopRequireDefault(require("../_util/vue-types"));
var _propsUtil = require("../_util/props-util");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default = {
name: 'LazyRenderBox',
props: {
visible: _vueTypes.default.looseBool,
hiddenClassName: _vueTypes.default.string
},
render: function render() {
var hiddenClassName = this.$props.hiddenClassName;
var child = (0, _propsUtil.getSlot)(this);
if (hiddenClassName || child && child.length > 1 || child && child[0] && child[0].type === _vue.Text) {
// const cls = '';
// if (!visible && hiddenClassName) {
// // cls += ` ${hiddenClassName}`
// }
return (0, _vue.createVNode)("div", null, [child]);
}
return child && child[0];
}
};
exports.default = _default;
;