A simple and lightweight tooltip for React Js.
npm install --save react-light-tooltip
import React from 'react';
import Tooltip from 'react-light-tooltip';
export default class Homepage extends React.PureComponent {
render() {
return (
<div>
<h1>Welcome to the Homepage</h1>
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip appears!"
position="up"
/>
</div>
);
}
}
Use disabled flag to dynamically disable tooltip in runtime. By default the value is set "false".
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip appears!"
position="down"
disabled={true}
/>
Use length flag to adjust tooltip length. By default the length is set "small".
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip appears!"
position="up"
length="small"
/>
Use position flag to adjust tooltip position. By default the position is set "up".
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip appears!"
position="down"
length="small"
/>
You can use Html special characters, emojis or third party fonts like "Font awesome".
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip has HTML special characters: ☻ ✂ ♜"
position="up"
/>
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip has Emojis: 😀 😬 😁 😂 😃 😄 😅 😆"
position="up"
/>
<Tooltip
parent={<button>Hover here!</button>}
tooltip="Tooltip Font Awesome Icons:     "
position="up"
/>
- parent - React elements, text.
- tooltip - text, glyph, emoji, icon.
- position - up, down, right, left, up-right, up-left, down-right, down-left.
- disabled - boolean (true, false).
- length - small, medium, large, xlarge, fit.
- Clone the project.
- Make a pull request.
Made by Sree Krishna Raja Github@sreekrishnaraja Twitter@sreekrishnaraja
CSS is taken from source code of Balloon CSS by kazzkiq which is published under MIT license.
This library (react-light-tooltip) is Published under MIT license.