1.0.3 • Published 9 years ago

settler v1.0.3

Weekly downloads
3
License
BSD
Repository
github
Last release
9 years ago

settler

Settle a number towards another number over time with an overridable tween.

Usage

npm install settler
var Settler = require('settler');

var settler = new Settler();

settler.on('frame', function(value){
    console.log(value);
});

settler.on('settle', function(){
    console.log('done');
});

settler.settle(100);

// Will log a few times from 100 to 0.

You can cancel a settle with .cancel() and listen for the event:

settler.on('cancel', function(value){
    console.log('cancled');
});

settler.cancel();

You can override any defaults on the instance via the constructor or just manually:

var Settler = require('settler');

var settler = new Settler({
    target: 50,
    tween: function(value, distance){
        return distance / 10; // get one tenth closer to the target each 'frame'
    }
});

// later...

settler.target = 300;

And more, read the source for more interesting usage.

1.0.3

9 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago

0.0.1

10 years ago

0.0.0

10 years ago