import React from 'react'; import { OverlayTrigger, Tooltip } from 'react-bootstrap'; const propTypes = { column: React.PropTypes.object.isRequired, }; const iconMap = { pk: 'fa-key', fk: 'fa-link', index: 'fa-bookmark', }; const tooltipTitleMap = { pk: 'Primary Key', fk: 'Foreign Key', index: 'Index', }; class ColumnElement extends React.PureComponent { render() { const col = this.props.column; let name = col.name; let icons; if (col.keys && col.keys.length > 0) { name = {col.name}; icons = col.keys.map((key, i) => ( {tooltipTitleMap[key.type]}
                  {JSON.stringify(key, null, '  ')}
                
} >
)); } return (
{name}{icons}
{col.type}
); } } ColumnElement.propTypes = propTypes; export default ColumnElement;