easing-functions
Version:
Robert Penner's easing functions
48 lines (32 loc) • 967 B
Markdown
# easing-functions
Robert Penner's easing functions from [phaser](https://github.com/photonstorm/phaser).
## Install
```bash
$ npm i easing-functions
```
## Usage
```js
const Easing = require('easing-functions')
Easing.Quadratic.Out
Easing.quadratic.out
// You could also access the easing function via
Easing['quadratic.out']
// or
Easing['Quadratic.Out']
```
## Easing.<type>.<output>(x)
type \ output | In | Out | InOut
------------- | ---- | ----- | -------
Linear | x | x | x
Quadratic | ✓ | ✓ | ✓
Cubic | ✓ | ✓ | ✓
Quartic | ✓ | ✓ | ✓
Quintic | ✓ | ✓ | ✓
Sinusoidal | ✓ | ✓ | ✓
Exponential | ✓ | ✓ | ✓
Circular | ✓ | ✓ | ✓
Elastic | ✓ | ✓ | ✓
Back | ✓ | ✓ | ✓
Bounce | ✓ | ✓ | ✓
## License
The MIT License