renderEmpty.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334
  1. import { createVNode as _createVNode } from "vue";
  2. import Empty from '../empty';
  3. import useConfigInject from '../_util/hooks/useConfigInject';
  4. var RenderEmpty = function RenderEmpty(props) {
  5. var _useConfigInject = useConfigInject('empty', props),
  6. prefixCls = _useConfigInject.prefixCls;
  7. var renderHtml = function renderHtml(componentName) {
  8. switch (componentName) {
  9. case 'Table':
  10. case 'List':
  11. return _createVNode(Empty, {
  12. "image": Empty.PRESENTED_IMAGE_SIMPLE
  13. }, null);
  14. case 'Select':
  15. case 'TreeSelect':
  16. case 'Cascader':
  17. case 'Transfer':
  18. case 'Mentions':
  19. return _createVNode(Empty, {
  20. "image": Empty.PRESENTED_IMAGE_SIMPLE,
  21. "class": "".concat(prefixCls.value, "-small")
  22. }, null);
  23. default:
  24. return _createVNode(Empty, null, null);
  25. }
  26. };
  27. return renderHtml(props.componentName);
  28. };
  29. function renderEmpty(componentName) {
  30. return _createVNode(RenderEmpty, {
  31. "componentName": componentName
  32. }, null);
  33. }
  34. export default renderEmpty;