renderEmpty.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. Object.defineProperty(exports, "__esModule", {
  4. value: true
  5. });
  6. exports.default = exports.DefaultRenderEmpty = void 0;
  7. var _vue = require("vue");
  8. var _empty = _interopRequireDefault(require("../empty"));
  9. var _useConfigInject = _interopRequireDefault(require("./hooks/useConfigInject"));
  10. const DefaultRenderEmpty = props => {
  11. const {
  12. prefixCls
  13. } = (0, _useConfigInject.default)('empty', props);
  14. const renderHtml = componentName => {
  15. switch (componentName) {
  16. case 'Table':
  17. case 'List':
  18. return (0, _vue.createVNode)(_empty.default, {
  19. "image": _empty.default.PRESENTED_IMAGE_SIMPLE
  20. }, null);
  21. case 'Select':
  22. case 'TreeSelect':
  23. case 'Cascader':
  24. case 'Transfer':
  25. case 'Mentions':
  26. return (0, _vue.createVNode)(_empty.default, {
  27. "image": _empty.default.PRESENTED_IMAGE_SIMPLE,
  28. "class": `${prefixCls.value}-small`
  29. }, null);
  30. default:
  31. return (0, _vue.createVNode)(_empty.default, null, null);
  32. }
  33. };
  34. return renderHtml(props.componentName);
  35. };
  36. exports.DefaultRenderEmpty = DefaultRenderEmpty;
  37. function renderEmpty(componentName) {
  38. return (0, _vue.createVNode)(DefaultRenderEmpty, {
  39. "componentName": componentName
  40. }, null);
  41. }
  42. var _default = exports.default = renderEmpty;