0.0.3 • Published 12 months ago

@russell0430/react-scroll-number v0.0.3

Weekly downloads
-
License
-
Repository
-
Last release
12 months ago

scroll-number

the component works for only one digit number, go for scroll-number-group if you need multi-digit number

there are 3 modes for Component ScrollNumber

  • UnControl
  • Control
  • Scroll
propertyrequiredtypedesc
initialValuefalse ( 0 by default)single-digit numberthe number show at the start
animtionConfigfalse (there is a default config)part of CSSPropertythe config of the aniamtion
onAnimationEndfalse (VoidFunction by default)() => voidcall every single animation end
onAnimationAllEndfalse (VoidFunction by default)() => voidcall All animation end
heightfalse (30 by default)number or stringheight of the component
background & ColorfalseCSSPropertycss property

UnControl

propertyrequiredtypedesc
directionfalse ("down" by default)"up" or "down"scroll direction

given a value, the component will scroll to the value when the value from the props changes, the number will scroll to the new one automatically

Scroll

the component will scroll in a loop until the mode changed when the mode changes to UnControl with the value provided, the number will scroll to the value automatically

Control

you can control the value showed in the component by youself you can control the number by ref mounted in the component by calling the function ref.current?.togglePrev() and ref.current?.toggleNext()

scroll-number-group

there are many modes for scroll-number-group

  • Control
  • ScrollByDigit
  • ScrollDirectly
propertyrequiredtypedesc
digitsNumbertrueintegerthe digits for the number
durationfalse (1000 by default)numberthe duration of animation

Control

you can control the mult-digit value showed in the component by youself you can control the number by ref mounted in the component by calling the function ref.current?.togglePrev() and ref.current?.toggleNext() (same as scroll-number)

ScrollByDigit

every digit scroll to the target one By one, | property | required | type | desc | | -- | -- | -- | -- | | value | true | integer| the number show up| | delay | false ( 0 by default )| number | duration to delay for the first digit|

ScrollDirectly

every digit scroll to the target simultaneously | property | required | type | desc | | -- | -- | -- | -- | | value | true | integer| the number show up|

0.0.3

12 months ago

0.0.2

2 years ago

0.0.1

2 years ago

0.0.0

2 years ago