Beta

Counter Button

A button with a counter animation.

Made by lucas

Installation

Usage

<CounterButton
  durationSeconds={10}
  onComplete={() => console.log("Completed!")}
  onClick={() => console.log("Clicked!")}
  acceleration
  angleSpread={10}
/>

Props

PropTypeDefault
acceleration?
boolean
false
accentColor?
string
#FFA726
angleSpread?
number
15
className?
string
-
disabled?
boolean
false
durationSeconds
number
-
label?
string
-
needleAngle?
number
90
maxAngle?
number
180
minAngle?
number
0
onClick?
() => void
-
onComplete?
() => void
-
tickCount?
number
12

Credits

  • Credits to @MarkKnd for the inspiration.