Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | export const elasticDrag = ( inputValue: number, easeStart: number, maxValue: number, ): number => { Iif (inputValue <= easeStart) { return inputValue; } const range = maxValue - easeStart; const x = inputValue - easeStart; const k = 1 / range; return easeStart + range * (1 - Math.exp(-k * x)); }; |