Back to Graylog2 Server

Tooltip

graylog2-web-interface/src/components/bootstrap/Tooltip.md

7.1.01.7 KB
Original Source

Basic

js
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>;

Hover

js
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 />;