UNPKG

react-infinite-table

Version:
77 lines (65 loc) 2.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); // An infinite computer must be able to do the following things: // 1. getTotalScrollableHeight() // 2. getDisplayIndexStart() // 3. getDisplayIndexEnd() var InfiniteComputer = /*#__PURE__*/function () { function InfiniteComputer() { (0, _classCallCheck2["default"])(this, InfiniteComputer); } (0, _createClass2["default"])(InfiniteComputer, [{ key: "getTotalScrollableHeight", value: function getTotalScrollableHeight() { if (process.env.NODE_ENV === 'development') { throw new Error('getTotalScrollableHeight not implemented.'); } } /* eslint-disable no-unused-vars */ }, { key: "getDisplayIndexStart", value: function getDisplayIndexStart(windowTop) { /* eslint-enable no-unused-vars */ if (process.env.NODE_ENV === 'development') { throw new Error('getDisplayIndexStart not implemented.'); } } /* eslint-disable no-unused-vars */ }, { key: "getDisplayIndexEnd", value: function getDisplayIndexEnd(windowBottom) { /* eslint-enable no-unused-vars */ if (process.env.NODE_ENV === 'development') { throw new Error('getDisplayIndexEnd not implemented.'); } } // These are helper methods, and can be calculated from // the above details. /* eslint-disable no-unused-vars */ }, { key: "getTopSpacerHeight", value: function getTopSpacerHeight(displayIndexStart) { /* eslint-enable no-unused-vars */ if (process.env.NODE_ENV === 'development') { throw new Error('getTopSpacerHeight not implemented.'); } } /* eslint-disable no-unused-vars */ }, { key: "getBottomSpacerHeight", value: function getBottomSpacerHeight(displayIndexEnd) { /* eslint-enable no-unused-vars */ if (process.env.NODE_ENV === 'development') { throw new Error('getBottomSpacerHeight not implemented.'); } } }]); return InfiniteComputer; }(); var _default = InfiniteComputer; exports["default"] = _default;