react-toolbox/components/tooltip
Javi Velasco b226fcd258 Merge with dev 2016-07-24 13:17:16 +02:00
..
Tooltip.js Fixes #627 2016-07-16 20:42:05 +02:00
_config.scss New approach for Tooltips 2015-11-29 12:39:55 +01:00
index.d.ts Merge with dev 2016-07-24 13:17:16 +02:00
index.js Autoinject theme for Tooltip 2016-05-30 07:07:50 +02:00
readme.md Autoinject theme for Tooltip 2016-05-30 07:07:50 +02:00
theme.scss Plain SASS imports 🎨 2016-06-04 22:06:59 +02:00

readme.md

Tooltip

A Tooltip is useful to show information on hover in any kind of component. We have a component that can be used as a decorator for any kind of component. You just have to take into account that the overflow in the component should be visible.

import Button from 'react-toolbox/lib/button';
import Tooltip from 'react-toolbox/lib/tooltip';
import Link from 'react-toolbox/lib/link';

const TooltipButton = Tooltip(Button);
const TooltipInput = Tooltip(Input);
const TooltipLink = Tooltip(Link);

const TooltipTest = () => (
  <div>
    <TooltipButton label='Bookmark' icon='bookmark' raised primary tooltip='Bookmark Tooltip' tooltipDelay={1000} />
    <TooltipButton icon='add' floating accent tooltip='Floating Tooltip' />
    <TooltipLink count={42} href="#" label="The answer is" icon='speaker_notes' tooltip='Question - universe?'/>
    <TooltipInput tooltip='lorem ipsum...' />
  </div>
);

This component can be styled by context providing a theme with the key RTTooltip through the theme provider.

Properties

In any component you decorate with the Tooltip you'd get some additional props:

Name Type Default Description
className String '' Sets a class to give customized styles to the tooltip.
onClick Function Callback to be invoked when Component is clicked.
onMouseEnter Function Callback called when the mouse enters the Component.
onMouseLeave Function Callback called when the mouse leaves the Component.
tooltip String The text string to use for the tooltip.
tooltipDelay Number Amount of time in miliseconds spent before the tooltip is visible.
tooltipHideOnClick Boolean true If true, the Tooltip hides after a click in the host component.

Theming

Name Description
tooltip Added to the tooltip element.
tooltipActive Added to the root when the tooltip is active.
tooltipWrapper Wrapper for the root element used to position the tooltip.