react-single-tooltip is a opinionated tooltip component. It uses no dependencies. so, it is tiny yet intelligent.
To start using the library, install it in your project:
npm install react-single-tooltipAdd <SingleTooltip /> to your app, it will be the place where all your tooltip will be rendered.
After that you can use useTooltip() hook in your component.
import { useTooltipRef, SingleTooltip } from 'react-single-tooltip';
function App() {
const ref = useTooltipRef("Tooltip content")
return (
<div>
<SingleTooltip />
<button ref={ref}>Hover me</button>
</div>
);
}| Name | Type | Default | Description |
|---|---|---|---|
| backgroundColor | string | rgba(0, 0, 0, 0.8) |
- |
| zIndex | number | 99 | - |
| borderRadius | number | 12 | - |
| offset | number | string | 4 | container padding |
| padding | number | string | 12 | content padding |
| fontSize | number | string | 14 | - |
| fontWeight | number | string | 400 | - |
| color | string | white |
- |
| maxWidth | number | string | 360px(200px in mobile) |
- |
| trangleWidth | number | 16 | the bottom triangle |
| trangleHeight | number | 6 | the bottom triangle |
| Name | Type | Default | Description |
|---|---|---|---|
| text | string | undefined | required |
| show | boolean | true | - |