Table.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536
  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 _rcTable = require("rc-table");
  11. var _Column = _interopRequireDefault(require("./Column"));
  12. var _ColumnGroup = _interopRequireDefault(require("./ColumnGroup"));
  13. var _useSelection = require("./hooks/useSelection");
  14. var _InternalTable = _interopRequireDefault(require("./InternalTable"));
  15. const Table = (props, ref) => {
  16. const renderTimesRef = React.useRef(0);
  17. renderTimesRef.current += 1;
  18. return /*#__PURE__*/React.createElement(_InternalTable.default, Object.assign({}, props, {
  19. ref: ref,
  20. _renderTimes: renderTimesRef.current
  21. }));
  22. };
  23. const ForwardTable = /*#__PURE__*/React.forwardRef(Table);
  24. ForwardTable.SELECTION_COLUMN = _useSelection.SELECTION_COLUMN;
  25. ForwardTable.EXPAND_COLUMN = _rcTable.EXPAND_COLUMN;
  26. ForwardTable.SELECTION_ALL = _useSelection.SELECTION_ALL;
  27. ForwardTable.SELECTION_INVERT = _useSelection.SELECTION_INVERT;
  28. ForwardTable.SELECTION_NONE = _useSelection.SELECTION_NONE;
  29. ForwardTable.Column = _Column.default;
  30. ForwardTable.ColumnGroup = _ColumnGroup.default;
  31. ForwardTable.Summary = _rcTable.Summary;
  32. if (process.env.NODE_ENV !== 'production') {
  33. ForwardTable.displayName = 'Table';
  34. }
  35. var _default = exports.default = ForwardTable;