graylog2-web-interface/src/components/bootstrap/Tooltip.md
const styles = { position: 'relative', display: 'inline-block' };
<div style={{ display: 'grid', 'gridTemplateColumns': '1fr 1fr 1fr 1fr' }}>
<div style={{ height: '24px' }}>
<Tooltip placement="right" className="in" id="tooltip-right" style={styles}>
Tooltip right
</Tooltip>
</div>
<div style={{ height: '24px' }}>
<Tooltip placement="top" className="in" id="tooltip-top" style={styles}>
Tooltip top
</Tooltip>
</div>
<div style={{ height: '24px' }}>
<Tooltip placement="left" className="in" id="tooltip-left" style={styles}>
Tooltip left
</Tooltip>
</div>
<div style={{ height: '24px' }}>
<Tooltip placement="bottom" className="in" id="tooltip-bottom" style={styles}>
Tooltip bottom
</Tooltip>
</div>
</div>;
import { ButtonToolbar, Button } from 'components/bootstrap';
import { OverlayTrigger } from 'components/common';
const TooltipExample = () => {
const tooltip = (
<Tooltip id="tooltip">
<strong>Yo!</strong> Check this info.
</Tooltip>
);
return (
<ButtonToolbar>
<OverlayTrigger placement="left" overlay={tooltip}>
<Button bsStyle="default">Hover Example Left!</Button>
</OverlayTrigger>
<OverlayTrigger placement="top" overlay={tooltip}>
<Button bsStyle="default">Hover Example Top!</Button>
</OverlayTrigger>
<OverlayTrigger placement="bottom" overlay={tooltip}>
<Button bsStyle="default">Hover Example Bottom!</Button>
</OverlayTrigger>
<OverlayTrigger placement="right" overlay={tooltip}>
<Button bsStyle="default">Hover Example Right!</Button>
</OverlayTrigger>
</ButtonToolbar>
);
};
<TooltipExample />;