UNPKG

@darwino/darwino-react

Version:

A set of Javascript classes and utilities

58 lines (45 loc) 1.15 kB
/* * (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