```js // @noErrors import { flip } from 'svelte/animate'; ``` ## flip La fonction `flip` calcule les positions de départ et d'arrivée d'un élément, et anime l'élément entre ces deux positions, en translatant les valeurs `x` et `y`. `flip` est l'acronyme de [First, Last, Invert, Play](https://aerotwist.com/blog/flip-your-animations/).
```dts function flip( node: Element, { from, to }: { from: DOMRect; to: DOMRect; }, params?: FlipParams ): AnimationConfig; ```
## AnimationConfig
```dts interface AnimationConfig {/*…*/} ```
```dts delay?: number; ```
```dts duration?: number; ```
```dts easing?: (t: number) => number; ```
```dts css?: (t: number, u: number) => string; ```
```dts tick?: (t: number, u: number) => void; ```
## FlipParams
```dts interface FlipParams {/*…*/} ```
```dts delay?: number; ```
```dts duration?: number | ((len: number) => number); ```
```dts easing?: (t: number) => number; ```