Colib
Next generation tweening and timed logic sequencing for typescript.
Usage
At a Glance
Colib is a highly modular system for building complex animations/timed event sequences with support for coroutines.
globalScheduler().push(
waitForTime(3),
changeByOffset(balloon, {y: 100 }, 0.5, smooth()),
parallel(
changeFrom(balloon, {alpha: 0}, 0.3, smooth()),
changeFrom(balloon, {scale: 0}, 0.5, inBack())
),
coroutine(popBalloon)
);
function* popBalloon() {
yield waitForTime(1);
yield parallel(
changeTo(balloon, {scale: 10}, 0.3, outBack())
changeTo(balloon, {alpha: 0}, 0.2)
);
console.log("Popped");
}
Installation
yarn add colib
npm install colib
Documentation
Check out the documentation here.
Changelog
See the GitHub release history.
Contributing
Check our our contributor and developer guides.
Acknowledgements
Brought to you by Two Bulls