UNPKG

react-spreadsheet-grid

Version:

An Excel-like grid component for React with custom cell editors, performant scroll & resizable columns

37 lines (32 loc) 765 B
import React from 'react' import PropTypes from 'prop-types' const SpreadsheetCell = (props) => { const { y, className, onClick, onDoubleClick, children, width } = props return ( <div key={y} className={className} onClick={onClick} onDoubleClick={onDoubleClick} style={{ width: width + '%', }} > {children} </div> ) } SpreadsheetCell.propTypes = { y: PropTypes.number.isRequired, children: PropTypes.oneOfType([ PropTypes.number, PropTypes.string, PropTypes.element, PropTypes.arrayOf(PropTypes.element), ]).isRequired, className: PropTypes.string, onClick: PropTypes.func, onDoubleClick: PropTypes.func, width: PropTypes.number, } export default SpreadsheetCell