This module provides a set of functions that allow you to manipulate time values in different ways. It’s particularly useful for animations when combined with the `motion` module. ```js // @noErrors import { backIn, backInOut, backOut, bounceIn, bounceInOut, bounceOut, circIn, circInOut, circOut, cubicIn, cubicInOut, cubicOut, elasticIn, elasticInOut, elasticOut, expoIn, expoInOut, expoOut, linear, quadIn, quadInOut, quadOut, quartIn, quartInOut, quartOut, quintIn, quintInOut, quintOut, sineIn, sineInOut, sineOut } from 'svelte/easing'; ``` ## backIn Rebound effect on start.
```dts function backIn(t: number): number; ```
## backInOut Rebound effect on start and end of value range.
```dts function backInOut(t: number): number; ```
## backOut Rebound effect on end.
```dts function backOut(t: number): number; ```
## bounceIn Bounce effect on start.
```dts function bounceIn(t: number): number; ```
## bounceInOut Bounce effect on start and end.
```dts function bounceInOut(t: number): number; ```
## bounceOut Bounce effect on end.
```dts function bounceOut(t: number): number; ```
## circIn Circular effect, accelerate on start.
```dts function circIn(t: number): number; ```
## circInOut Circular effect, accelerate on start, decelerate towards end.
```dts function circInOut(t: number): number; ```
## circOut Circular effect, decelerate towards end.
```dts function circOut(t: number): number; ```
## cubicIn Cubic scaling, accelerate on start
```dts function cubicIn(t: number): number; ```
## cubicInOut Cubic scaling, accelerate on start, decelerate towards end.
```dts function cubicInOut(t: number): number; ```
## cubicOut Cubic scaling, decelerate towards end.
```dts function cubicOut(t: number): number; ```
## elasticIn Elastic effect on start.
```dts function elasticIn(t: number): number; ```
## elasticInOut Elastic effect on start and end.
```dts function elasticInOut(t: number): number; ```
## elasticOut Elastic effect on end.
```dts function elasticOut(t: number): number; ```
## expoIn Exponential effect on start.
```dts function expoIn(t: number): number; ```
## expoInOut Exponential effect on start and end.
```dts function expoInOut(t: number): number; ```
## expoOut Exponential effect on end.
```dts function expoOut(t: number): number; ```
## linear Returns value as is.
```dts function linear(t: number): number; ```
## quadIn Quadratic scaling, accelerate on start.
```dts function quadIn(t: number): number; ```
## quadInOut Quadratic scaling, accelerate on start, decelerate towards end.
```dts function quadInOut(t: number): number; ```
## quadOut Quadratic scaling, decelerate towards end.
```dts function quadOut(t: number): number; ```
## quartIn Quartic scaling, accelerate on start.
```dts function quartIn(t: number): number; ```
## quartInOut Quartic scaling, accelerate on start, decelerate towards end.
```dts function quartInOut(t: number): number; ```
## quartOut Quartic scaling, decelerate towards end.
```dts function quartOut(t: number): number; ```
## quintIn Quintic scaling, accelerate on start.
```dts function quintIn(t: number): number; ```
## quintInOut Quintic scaling, accelerate on start, decelerate towards end.
```dts function quintInOut(t: number): number; ```
## quintOut Quintic scaling, decelerate towards end.
```dts function quintOut(t: number): number; ```
## sineIn Sinusoidal effect, accelerate on start.
```dts function sineIn(t: number): number; ```
## sineInOut Sinusoidal effect, accelerate on start, decelerate towards end.
```dts function sineInOut(t: number): number; ```
## sineOut Sinusoidal effect, decelerate towards end.
```dts function sineOut(t: number): number; ```