# Enum.EasingStyle

Roblox Engine API enum from Roblox Studio 0.744.0.7441077 (version-7aaa6838d36c4448).

- HTML page: https://rapi.sleaze.dev/enums/EasingStyle/
- Roblox documentation: https://create.roblox.com/docs/reference/engine/enums/EasingStyle

Enum used with `TweenInfo.new` to control the motion of a [`Tween`](https://rapi.sleaze.dev/classes/Tween.md).

## Items

| Name | Value | Description |
| --- | --- | --- |
| `Linear` | 0 | Moves at a constant speed. |
| `Sine` | 1 | Speed is determined by a sine wave for a gentle easing motion. |
| `Back` | 2 | Slightly overshoots the target, then backs into place. |
| `Quad` | 3 | Similar to [`Sine`](https://rapi.sleaze.dev/enums/EasingStyle.md) but with a slightly sharper curve based on quadratic interpolation. |
| `Quart` | 4 | Similar to [`Cubic`](https://rapi.sleaze.dev/enums/EasingStyle.md) but with an even sharper curve based on quartic interpolation. |
| `Quint` | 5 | Similar to [`Quart`](https://rapi.sleaze.dev/enums/EasingStyle.md) but with an even sharper curve based on quintic interpolation. |
| `Bounce` | 6 | Bounces backwards multiple times after reaching the target, before eventually settling. |
| `Elastic` | 7 | Moves as if attached to a rubber band, overshooting the target several times. |
| `Exponential` | 8 | The sharpest curve based on exponential interpolation. |
| `Circular` | 9 | Follows a circular arc, such that acceleration is more sudden and deceleration more gradual versus [`Quint`](https://rapi.sleaze.dev/enums/EasingStyle.md) or [`Exponential`](https://rapi.sleaze.dev/enums/EasingStyle.md). |
| `Cubic` | 10 | Similar to [`Quad`](https://rapi.sleaze.dev/enums/EasingStyle.md) but with a slightly sharper curve based on cubic interpolation. |
| `Bezier` | 11 |  |
| `Spring` | 12 |  |

## Used by

Each entry lists the class, then the role and names of the members that use this type.

- [GuiObject](https://rapi.sleaze.dev/classes/GuiObject.md): method parameter `TweenPosition`, `TweenPositionInternal`, `TweenSize`, `TweenSizeAndPosition`, `TweenSizeAndPositionInternal`, `TweenSizeInternal`
- [TweenService](https://rapi.sleaze.dev/classes/TweenService.md): method parameter `GetValue`
- [UIPageLayout](https://rapi.sleaze.dev/classes/UIPageLayout.md): property `EasingStyle`
