renderEmpty.js 1.4 KB

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