YK-Tool-Tipsy is a lightweight tooltip library.
npm install yk-tool-tipsy
- YK-Tool-Tipsy consists of 4 attributes:
<button
tipsy="Hello Universe!"
tipsy-position="above"
tipsy-show-after="200"
tipsy-hide-after="400"
>Click me</button>
Attribute | Value |
---|---|
tipsy | text content |
tipsy-position | above, below, left or right |
tipsy-show-after | milliseconds |
tipsy-hide-after | milliseconds |
- And in your JS file import the library and call init function to inilitialize your tooltips that has been defined in HTML.
import Tipsy from "yk-tool-tipsy"
Tipsy.init()
- OR you can attach tooltip using:
// attach function creates and returns the created tooltip object ToolTipsy.
let tipsyObj = Tipsy.attach({
target: document.getElementById("box"),
content: "This is a BOX",
position: "left",
showAfter: 150,
hideAfter: 0
})
- Key/Value pairs of all created
console.log(Tipsy.tooltips)
Tipsy.tooltips['tipsy-0'].detach()
- OR you can use
Tipsy.detach(Tipsy.tooltips['tipsy-0'])
- Get length of created tooltips
Tipsy.getLength()
Tipsy.tooltips['tipsy-0'].position = TipsyPosition.below
Tipsy.tooltips['tipsy-0'].hideAfter = 800
- Tooltip positions
import { TipsyPosition } from "yk-tool-tipsy"
TipsyPosition.above
TipsyPosition.below
TipsyPosition.left
TipsyPosition.right
Licensed under the ISC License.