Farmblocks Tooltip
A simple tooltip component.

Installation
npm install @crave/farmblocks-tooltip
API
A text or children must be supplied, otherwise the tooltip won't be rendered.
| children | content to be rendered inside the tooltip | React.Node | |
| text | tooltip text | string | |
| isVisible | controls its visibility | bool | true |
| positionX | controls its position on axis X relatively to the parent | one of "left", "right", "center" or "auto" | "left" |
| positionY | controls its position on axis Y relatively to the parent | one of "top", "bottom", or "auto" | "bottom" |
| boundariesSelector | (only for align="auto") A CSS selector for a container which will define the limits for the tooltip. If not defined, the limit will be the browser's viewport | string | |
| zIndex | zIndex value | number | 1000 |
| hideArrow | controls arrow visibility | bool | false |
| padding | content padding | string | "8px" |
| offset | distance from the container to the tooltip | string | "15px" |
| overflow | overrides the default overflow property. Note that when overflow=hidden the arrow will be hidden as well | string | |
| fullScreenBreakpoint | up to this window width, the tooltip will take the whole screen. Note that you must provide a way to close the tooltip | string | |
License
MIT