// @flow import * as React from 'react'; import classnames from 'classnames'; type Props = { body: string, label?: string, children?: React.Node, icon?: boolean, direction: string, onComponent?: boolean, // extra padding to account for button/form field size }; class ToolTip extends React.PureComponent { static defaultProps = { direction: 'bottom', }; render() { const { children, label, body, icon, direction, onComponent } = this.props; const tooltipContent = children || label; const bodyLength = body.length; const isShortDescription = bodyLength < 30; return ( {tooltipContent} {body} ); } } export default ToolTip;