between.js
Version:
Lightweight ES6 JavaScript tweening engine
31 lines (24 loc) • 733 B
text/typescript
import {Between as TypedBetween, Easing} from './Between';
import Between from '../src/between'; // importing this thing to test passing some easing functions
// Test constructor
const between = new TypedBetween(1, 10);
// Test time
between.time(100);
// Test loop
between.loop("repeat", 1);
between.loop("bounce");
// Test easing
between.easing(Between.Easing.Cubic.InOut);
// Test events
between.on('start', (value) => { value });
between.on('update', (value) => { value });
between.on('complete', (value) => { value });
// Test pause control
between.pause();
between.play();
between.isPaused;
// Test chained
between.time(1000)
.loop("repeat")
.easing(Between.Easing.Linear.In)
.on('complete', (value) => { value });