2.8.6 • Published 1 year ago

animation-frame-delta v2.8.6

Weekly downloads
40
License
ISC
Repository
github
Last release
1 year ago

Animation frame delta

Example

Register a animation loop like so

import animFrame from "animation-frame-delta"

animFrame((delta, timestamp, absoluteDelta) => {
  console.log(delta)          // 1 at 60fps
  console.log(timestamp)      // progressing timestamp
  console.log(absoluteDelta)  // 16.6666 at 60fps
})

When given a duration, the progress is beeing passed to the individual function.

let duration = 1000

let subscription = animFrame((progress, delta, timestamp, absoluteDelta) => {
  console.log(progress)       // 0..1000
}, duration)

To cancel simply call

subscription.cancel()

An elapsing subscription can also be iterated a number of times

let iterate = 3

let subscription = animFrame((progress) => {
  console.log(progress)       // 0..1000 ; 0..1000 ; 0..1000
}, duration, iterate)

Conribute

All feedback is appreciated. Create an pull request or write an issue.

2.8.1

2 years ago

2.8.3

2 years ago

2.8.2

2 years ago

2.8.5

1 year ago

2.8.4

2 years ago

2.8.6

1 year ago

2.8.0

2 years ago

2.7.9

2 years ago

2.7.10

2 years ago

2.7.8

3 years ago

2.7.7

3 years ago

2.7.6

4 years ago

2.7.5

4 years ago

2.7.4

4 years ago

2.7.3

4 years ago

2.7.2

4 years ago

2.7.1

4 years ago

2.7.0

4 years ago

2.6.5

4 years ago

2.6.4

4 years ago

2.6.1

4 years ago

2.6.0

4 years ago

2.6.3

4 years ago

2.6.2

4 years ago

2.5.3

4 years ago

2.5.2

4 years ago

2.5.0

4 years ago

2.5.1

4 years ago

2.4.2

4 years ago

2.4.1

4 years ago

2.4.0

4 years ago

2.3.5

4 years ago

2.3.4

4 years ago

2.3.3

4 years ago

2.3.0

4 years ago

2.3.2

4 years ago

2.3.1

4 years ago

2.2.4

4 years ago

2.2.3

4 years ago

2.2.2

4 years ago

2.2.1

4 years ago

2.2.0

4 years ago

2.1.5

4 years ago

2.1.4

4 years ago

2.1.2

4 years ago

2.1.1

4 years ago

2.1.3

4 years ago

1.0.1

4 years ago

2.1.0

4 years ago

2.0.1

4 years ago

2.0.0

4 years ago

1.0.0

4 years ago