@darwino/darwino-react
Version:
A set of Javascript classes and utilities
58 lines (45 loc) • 1.15 kB
JavaScript
/*
* (c) Copyright Darwino Inc. 2014-2017.
*/
import React from "react";
import ReactDOM from "react-dom";
import BaseMainPage from "./BaseMainPage";
/*
*/
class BaseCursorPage extends BaseMainPage {
constructor(props, context) {
super(props, context);
this.handleDeleteAllDocuments = this.handleDeleteAllDocuments.bind(this);
}
getGrid() {
return this.refs.grid;
}
isAutoResizeElements() {
return this.isAutoResizeGrid();
}
isAutoResizeGrid() {
return true;
}
resizeElementsTo(dim) {
var state = super.resizeElementsTo(dim);
var grid = this.refs.grid;
if (grid) {
var gridElt = ReactDOM.findDOMNode(grid);
var gridTop = gridElt.getBoundingClientRect().top;
var gridHeight = Math.max(dim.footerTop - gridTop, this.props.minHeight || 250);
state.gridHeight = gridHeight;
}
return state;
}
handleDeleteAllDocuments() {
var grid = this.getGrid();
if (grid) {
grid.handleDeleteSelectedDocuments();
}
} // Overrides
createFTSearchBar() {
return null;
}
}
export default BaseCursorPage;
//# sourceMappingURL=BaseCursorPage.js.map