0.0.1 • Published 6 years ago

@creenv/easings v0.0.1

Weekly downloads
1
License
MIT
Repository
github
Last release
6 years ago

Creenv easings

A list of easings functions. This package is standalone and doesn't need the creative environment to work.

1. Installation

npm install --save @creenv/easings

2. Usage

import EASINGS from "@creenv/easings";

let x = 0.4;

let xEased = EASINGS.linear(x);

3. Easings list

NameDescription
lineart => t
quadInt => t*t
quadOutt => t*(2-t)
quadInOutt => (t<0.5) ? 2tt : -1+(4-2t)t
cubicInt => ttt
cubicOutt => (--t)tt+1
cubicInOutt => t<.5 ? 4ttt : (t-1)(2t-2)(2*t-2)+1
quartInt => ttt*t
quartOutt => 1-(--t)tt*t
quartInOutt => t<.5 ? 8tttt : 1-8(--t)ttt
quintInt => ttttt
quintOutt => 1+(--t)tttt
quintInOutt => t<.5 ? 16ttttt : 1+16(--t)tttt