huge-table
Version:
Table component to handle huge sets of data, based on Facebook's FixedDataTable
29 lines (24 loc) • 644 B
JavaScript
import React from 'react';
import { Cell } from 'fixed-data-table-2';
import PropTypes from 'prop-types';
export const HeaderCell = ({cellData, ...props}) => {
const content = cellData.main;
const style = {
whiteSpace: 'nowrap',
overflow: 'hidden',
textOverflow: 'ellipsis',
textAlign: 'left',
padding: '0 5px',
};
return (
<Cell {...props}>
<div style={style} title={content}>{content} </div>
</Cell>
);
};
HeaderCell.propTypes = {
columnKey: PropTypes.string.isRequired,
cellData: PropTypes.object.isRequired,
height: PropTypes.number.isRequired,
width: PropTypes.number.isRequired,
};