0.0.2 • Published 5 years ago
react-ellipsis-tooltip v0.0.2
react-ellipsis-tooltip
Recognizes whether a text element is overflowed and shows ellipsis and tooltip.
You can specify isMultilineEllipsis
, lineCount
and lineHeight
to acheieve multiline ellipsis.
Usage
Install package
npm install --save react-ellipsis-tooltip
Import it
import EllipsisTooltip from "react-ellipsis-tooltip";
Wrap with text elements
Examples
Inside a table cell
<td>
<EllipsisTooltip placement="bottom" tooltip="some tooltip text">
<h1>Lorem Ipsum</h1>
</EllipsisTooltip>
<td>
Multiline Ellipsis text
<td>
<EllipsisTooltip tooltip="some tooltip text" isMultilineEllipsis lineCount={2} lineHeight={2}>
<h1>Lorem Ipsum</h1>
</EllipsisTooltip>
<td>
Prop | Data Type | Default Value | Description |
---|---|---|---|
isMultilineEllipsis | Boolean | false | Defines whether to enable multiline ellipsis |
lineCount | Number | 2 | Number of lines after which ellipsis should be displayed |
lineHeight | Number | 1.2 | Specify each line height using this, unit is rem |
tooltip* | String | '' | This required prop is to show tooltip text when ellipsis arrives |
children* | React Element |
Roadmap
- Provision to specify custom tooltip component to show the tooltip