rc-tc-ifn
TypeScript icon, indicating that this package has built-in type declarations

2.0.0-z • Public • Published

react-truncate-tooltip-ifz

LIVE EXAMPLE

Description

Change rc-tc-ifn

  • You want to display beauty list data. But some data is oversized and break line, you need to clip and show tooltips for them. Using this.

  • Truncate text with ellipsis and show tooltip. (if need)

  • It suitable for dropdown list or table list data. (make width better)

  • v>= 2.0 (Fix and update better)


Usage

Install the package

npm install --save react-truncate-tooltip-ifz

Import the module in the place you want to use:

import TooltipIfNeed from "react-truncate-tooltip-ifz";

import "react-truncate-tooltip-ifz/dist/styles.css";

Snippet

// const [content, setContent] = useState('This is simple tooltip')

// 1. truncate and display tooltip (ex: width > 100px)
<TooltipIfNeed width="100px" right>
    todosomethingxxxlatexxxx
</TooltipIfNeed>
// display: todosomethingxxx
// tooltip: todosomethingxxxlatexxxx   // or pass props tooltipContent

// 2. no truncate and no tooltip (width <= 100px)
<TooltipIfNeed width="100px" right>
    todo work
</TooltipIfNeed>

/* it suitable for dropdown list or table list data */


props

see all props in react-tooltip-z or file d.ts

  • note
`trigger` and `showSync`: now only supports hover so it's disabled.
props type description
tagName String Tag wrap & fix size (default span)
tagTruncate String Tag child name (default span)
truncateClassName String Tag truncate className
width px, % Set width with for child. Default no.

note

you should add className and set width from className.


RUN

LIVE EXAMPLE


License

MIT

Package Sidebar

Install

npm i rc-tc-ifn

Weekly Downloads

72

Version

2.0.0-z

License

MIT

Unpacked Size

12.8 kB

Total Files

8

Last publish

Collaborators

  • delpikye