11 lines
545 B
JavaScript
11 lines
545 B
JavaScript
export const reverseEasing = easing => p => 1 - easing(1 - p);
|
|
export const mirrorEasing = easing => p => p <= 0.5 ? easing(2 * p) / 2 : (2 - easing(2 * (1 - p))) / 2;
|
|
export const createExpoIn = (power) => p => Math.pow(p, power);
|
|
export const createBackIn = (power) => p => p * p * ((power + 1) * p - power);
|
|
export const createAnticipate = (power) => {
|
|
const backEasing = createBackIn(power);
|
|
return p => (p *= 2) < 1
|
|
? 0.5 * backEasing(p)
|
|
: 0.5 * (2 - Math.pow(2, -10 * (p - 1)));
|
|
};
|
|
//# sourceMappingURL=utils.js.map
|