0.0.44 • Published 4 months ago
@studio-freight/tempus v0.0.44
Purpose
Tempus allows you to merge all your requestAnimationFrame
(rAF) loops in one for better performance and gives you better control over their execution priority.
Installation
$ npm i @studio-freight/tempus
Usage
import Tempus from '@studio-freight/tempus'
function onFrame(time, deltaTime) {
// called every frame
}
// subscribe
const unsubscribe = Tempus.add(onFrame, 0)
// unsubscribe
unsubscribe()
// OR
Tempus.remove(onFrame)
Methods
add(callback, priority)
remove(callback)
Examples
GSAP
gsap.ticker.remove(gsap.updateRoot);
Tempus.add((time) => {
gsap.updateRoot(time / 1000);
}, 0);
Lenis
Tempus.add((time) => {
lenis.raf(time)
}, 0);
0.0.43
4 months ago
0.0.44
4 months ago
0.0.42
4 months ago
0.0.41
4 months ago
0.0.40
4 months ago
0.0.39
4 months ago
0.0.38
10 months ago
0.0.37
12 months ago
0.0.32
1 year ago
0.0.34
1 year ago
0.0.36
1 year ago
0.0.30
2 years ago
0.0.26
2 years ago
0.0.27
2 years ago
0.0.28
2 years ago
0.0.29
2 years ago
0.0.25
2 years ago
0.0.24
2 years ago
0.0.23
2 years ago
0.0.22
2 years ago
0.0.21
2 years ago
0.0.20
2 years ago
0.0.19
2 years ago
0.0.18
2 years ago
0.0.17
2 years ago
0.0.16
2 years ago
0.0.15
2 years ago
0.0.14
2 years ago
0.0.13
2 years ago
0.0.12
2 years ago
0.0.11
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago