driver.js / src /math.ts
kamrify's picture
Add basic highlight functionality
aa3b624
raw
history blame
325 Bytes
export function easeInOutQuad(
elapsed: number,
initialValue: number,
amountOfChange: number,
duration: number
): number {
if ((elapsed /= duration / 2) < 1) {
return (amountOfChange / 2) * elapsed * elapsed + initialValue;
}
return (-amountOfChange / 2) * (--elapsed * (elapsed - 2) - 1) + initialValue;
}