handsontable
Version:
Handsontable is a JavaScript Data Grid available for React, Angular and Vue.
30 lines (29 loc) • 1.47 kB
JavaScript
;
exports.__esModule = true;
var _table = _interopRequireDefault(require("../table"));
var _stickyRowsBottom = _interopRequireDefault(require("./mixin/stickyRowsBottom"));
var _stickyColumnsStart = _interopRequireDefault(require("./mixin/stickyColumnsStart"));
var _object = require("../../../../helpers/object");
var _overlay = require("../overlay");
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
/**
* Subclass of `Table` that provides the helper methods relevant to bottomInlineStartCornerOverlay
* (in RTL mode the overlay sits on the right of the screen), implemented through mixins.
*
* @mixes stickyRowsBottom
* @mixes stickyColumnsStart
*/
class BottomInlineStartCornerOverlayTable extends _table.default {
/**
* @param {TableDao} dataAccessObject The data access object.
* @param {FacadeGetter} facadeGetter Function which return proper facade.
* @param {DomBindings} domBindings Bindings into DOM.
* @param {Settings} wtSettings The Walkontable settings.
*/
constructor(dataAccessObject, facadeGetter, domBindings, wtSettings) {
super(dataAccessObject, facadeGetter, domBindings, wtSettings, _overlay.CLONE_BOTTOM_INLINE_START_CORNER);
}
}
(0, _object.mixin)(BottomInlineStartCornerOverlayTable, _stickyRowsBottom.default);
(0, _object.mixin)(BottomInlineStartCornerOverlayTable, _stickyColumnsStart.default);
var _default = exports.default = BottomInlineStartCornerOverlayTable;