reactjs-counter

0.5.0 • Public • Published

Counter

Installation

$ npm install --save reactjs-counter

Usage

import Counter from "reactjs-counter"
 
const MyComponent = () => {
  return <Counter to={80} />
}
 

Props

// @flow
 
type Props = {
  from: number, // value to which counter should go, start from 0
  to: number, // value to which counter should go, start from 0
  render: (value: number) => React.Node, // render function to render an component
  easeFn: "linear" | "ease-in" | "ease-out" | "ease-in-out", // easing functions
  duration: number, // duration for counting
  // if strict is set to true, then the counter will finish with the given duration,
  // else it'll use the 16ms (1 frame) for each to smooth the counting
  // when using strict mode, if you are using it for some animation, please make sure to add the transition for that property
  // else you may feel jerks
  strict: boolean,
};
 
defaultProps = {
  from: 0,
  to: 0,
  easeFn: "ease-out",
  duration: 1500,
  render: (value: number) => <span>{value}</span>,
  strict: false,
}
 

Readme

Keywords

Package Sidebar

Install

npm i reactjs-counter

Weekly Downloads

15

Version

0.5.0

License

ISC

Unpacked Size

12.5 kB

Total Files

7

Last publish

Collaborators

  • sudkumar