npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@synerise/ds-tooltip

v0.14.25

Published

Tooltip UI Component for the Synerise Design System

Downloads

1,941

Readme


id: tooltip title: Tooltip

Tooltip UI Component

Tooltip

API

| Property | Description | Type | Default | | --------------------- | ------------------------------------------------------------------------------------------------------ | --------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------- | | align | this value will be merged into placement's config, please refer to the settings rc-tooltip | Object | - | | arrowPointAtCenter | Whether the arrow is pointed at the center of target, supported after [email protected]+ | boolean | false | | autoAdjustOverflow | Whether to adjust popup placement automatically when popup is off screen | boolean | true | | button | Settings of button displayed in tooltip | ButtonSettings | - | | defaultVisible | Whether the floating tooltip card is visible by default | boolean | false | | description | tooltip description text | string | - | | getPopupContainer | The DOM container of the tip, the default behavior is to create a div element in body | ()=>React.HTMLElement | () => document.body | | icon | icon that can be displayed next to title | React.ReactNode | NotificationsM, orange-500 | | mouseEnterDelay | Delay in seconds, before tooltip is shown on mouse enter | number | 0.1 | | mouseLeaveDelay | Delay in seconds, before tooltip is hidden on mouse leave | number | 0.1 | | offset | size of space between trigger and tooltip, you should set small when the you use Icon as a trigger | default, small | default | | onVisibleChange | Callback executed when visibility of the tooltip card is changed | (visible: boolean) => void | - | | overlayClassName | Class name of the tooltip card | string | - | | overlayStyle | Style of the tooltip card | object | - | | placement | The position of the tooltip relative to the target. | top / left / right / bottom / topLeft / topRight / bottomLeft / bottomRight / leftTop / leftBottom / rightTop / rightBottom | top | | title | tooltip title text | string | - | | trigger | Tooltip trigger mode | hover, focus, click, contextMenu | hover | | tutorialAutoplay | Whether to autoplay tutorial | boolean | false | | tutorialAutoplaySpeed | speed of autoplay [ms] | number | 5000 | | tutorials | steps of tutorial | Tutorials[] | - | | type | type of tooltip | default / icon / largeSimple / largeScrollable / tutorial / avatar / button / header-label / status | default | | visible | Whether the floating tooltip card is visible or not | boolean | false | | timeToHideAfterClick | time after which tooltip disappears [ms] (value 0 inactivate this functionality) | number | 0 | | render | render prop that allows to render custom component as tooltip | () => React.ReactNode | - |

ButtonSettings

| Property | Description | Type | Default | | ---------- | ------------------------------------------- | ------------------------ | ------- | | buttonIcon | Icon of button | React.ReactNode | - | | label | Label of button | React.ReactNode / string | - | | onClick | Callback executed after clicking the button | () => void | - |

Tutorial

| Property | Description | Type | Default | | ----------- | ---------------------------- | ------------------------ | ------- | | title | title of tutorial step | string / React.ReactNode | - | | description | description of tutorial step | string / React.ReactNode | - |