import React from 'react'; import PropTypes from 'prop-types'; import { OverlayTrigger, Tooltip } from 'react-bootstrap'; const propTypes = { column: PropTypes.object.isRequired, }; const iconMap = { pk: 'fa-key', fk: 'fa-link', index: 'fa-bookmark', }; const tooltipTitleMap = { pk: 'Primary Key', fk: 'Foreign Key', index: 'Index', }; export default function ColumnElement(props) { const col = 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;