Introducing Socket Firewall: Free, Proactive Protection for Your Software Supply Chain.Learn More
Socket
Book a DemoInstallSign in
Socket

@smartimpact-it/number-counter

Package Overview
Dependencies
Maintainers
2
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@smartimpact-it/number-counter

A library to easily create an animated number counter.

latest
Source
npmnpm
Version
0.0.6
Version published
Maintainers
2
Created
Source

Animated number counter web component

This library allows developers to easily create an animated number counter. (Demo)

How to install

Install using npm or yarn

npm install --save @smartimpact-it/number-counter

How to use

<number-counter duration="3000">1500</number-counter>

If you want the number to be formatted as a number in the current language of the document, use the formatted attribute:

<number-counter duration="3000" formatted>1500</number-counter>

If you want the animation to be paused whenever the element is hidden from the viewport, use the pause-when-invisible attribute:

<number-counter duration="3000" pause-when-invisible>1500</number-counter>

Available options

AttributeDefault valueDescription
initial0the initial number to start from
finalthe text valuethe final number
formattedwhether to format the text (Intl.NumberFormat)
custom-formata custom format to be used (use '#' for the digits. E.g. ### ### ###)
duration3000the duration of the animation
step32the interval between each increase (milliseconds).
pause-when-invisiblefalsewhether to pause when out of view
root-margin0pxthe root margins for the IntersectionObserver.

The custom format is also automatically "read" from the content if you do not provide the "final" attribute. For example, for the component below the custom format will be inferred to be # ### ###.

<number-counter>1 230 502</number-counter>

Available methods

The elements also have some useful methods:

MethodDescription
pausePause the animation.
playResume the animation.
rewindSet the value back to the initial value.
restartRestart the animation.

FAQs

Package last updated on 04 Feb 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts