UNPKG

@darwino/darwino-react

Version:

A set of Javascript classes and utilities

47 lines (39 loc) 1.2 kB
import _extends from "@babel/runtime/helpers/esm/extends"; /* * (c) Copyright Darwino Inc. 2014-2017. */ import React, { Component } from "react"; import ReactDataGrid from './react-grid/react-data-grid'; import BaseValuePicker from './BaseValuePicker'; /* * List picker */ class BaseGridPicker extends BaseValuePicker { constructor(props, context) { super(props, context); this.rowGetter = this.rowGetter.bind(this); this.handleRowClick = this.handleRowClick.bind(this); } rowsCount() { return this.dataFetcher.getRowCount(); } rowGetter(i) { return i >= 0 ? this.dataFetcher.getRow(i) : null; } handleRowClick(entry) { this.selectValue(this.itemValue(entry)); } renderBody() { // Needs a div else the scrollbar goes outside the modal return /*#__PURE__*/React.createElement("div", null, /*#__PURE__*/React.createElement(ReactDataGrid, _extends({ rowGetter: this.rowGetter, rowsCount: this.rowsCount(), onRowClick: (idx, data) => { this.handleRowClick(data); }, columns: this.props.columns }, this.props.grid))); } } export default BaseGridPicker; //# sourceMappingURL=BaseGridPicker.js.map