defaultRenderEmpty.js 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. "use strict";
  2. "use client";
  3. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
  4. var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
  5. Object.defineProperty(exports, "__esModule", {
  6. value: true
  7. });
  8. exports.default = void 0;
  9. var _react = _interopRequireWildcard(require("react"));
  10. var _ = require(".");
  11. var _empty = _interopRequireDefault(require("../empty"));
  12. const DefaultRenderEmpty = props => {
  13. const {
  14. componentName
  15. } = props;
  16. const {
  17. getPrefixCls
  18. } = (0, _react.useContext)(_.ConfigContext);
  19. const prefix = getPrefixCls('empty');
  20. switch (componentName) {
  21. case 'Table':
  22. case 'List':
  23. return /*#__PURE__*/_react.default.createElement(_empty.default, {
  24. image: _empty.default.PRESENTED_IMAGE_SIMPLE
  25. });
  26. case 'Select':
  27. case 'TreeSelect':
  28. case 'Cascader':
  29. case 'Transfer':
  30. case 'Mentions':
  31. return /*#__PURE__*/_react.default.createElement(_empty.default, {
  32. image: _empty.default.PRESENTED_IMAGE_SIMPLE,
  33. className: `${prefix}-small`
  34. });
  35. /**
  36. * This type of component should satisfy the nullish coalescing operator(??) on the left-hand side.
  37. * to let the component itself implement the logic.
  38. * For example `Table.filter`.
  39. */
  40. case 'Table.filter':
  41. // why `null`? legacy react16 node type `undefined` is not allowed.
  42. return null;
  43. default:
  44. // Should never hit if we take all the component into consider.
  45. return /*#__PURE__*/_react.default.createElement(_empty.default, null);
  46. }
  47. };
  48. var _default = exports.default = DefaultRenderEmpty;