import PropTypes from 'prop-types';
import React from 'react';
import ReactTooltip from 'react-tooltip';
import ReactHtmlParser from 'react-html-parser';
function Tooltip(props) {
let tooltipId = props.tooltipId;
let tooltip = props.tooltip;
// tooltip ID must be unique, defaults to tooltip text
if (!props.tooltipId && typeof props.tooltip === 'string') {
tooltipId = props.tooltip;
}
if (typeof props.tooltip === 'string') {
tooltip = (
{ReactHtmlParser(props.tooltip)}
);
}
return (
{tooltip}
);
}
Tooltip.propTypes = {
tooltipId: PropTypes.string,
tooltip: PropTypes.node.isRequired,
place: PropTypes.string,
className: PropTypes.string,
};
Tooltip.defaultProps = {
tooltipId: undefined,
place: undefined,
className: undefined,
};
export default Tooltip;