# EasingFunction.Predefined

Artifact: [androidx.ink:ink-brush](https://developer.android.com/jetpack/androidx/releases/ink) [View Source](https://cs.android.com/search?q=file:androidx/ink/brush/behavior/EasingFunction.kt+class:androidx.ink.brush.behavior.EasingFunction.Predefined) Added in [1.1.0-alpha11](https://developer.android.com/jetpack/androidx/releases/ink#1.1.0-alpha11)

*** ** * ** ***


```
public final class EasingFunction.Predefined extends EasingFunction
```

<br />

|---|---|---|
| [java.lang.Object](https://developer.android.com/reference/java/lang/Object.html) |||
| ↳ | [androidx.ink.brush.behavior.EasingFunction](https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction) ||
|   | ↳ | [androidx.ink.brush.behavior.EasingFunction.Predefined](https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined) |

*** ** * ** ***

Predefined easing functions.

## Summary

| ### Public fields |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#EASE()` Predefined cubic Bezier function. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#EASE_IN()` Predefined cubic Bezier function. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#EASE_IN_OUT()` Predefined cubic Bezier function. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#EASE_OUT()` Predefined cubic Bezier function. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#LINEAR()` The linear identity function: accepts and returns values outside 0, 1. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#STEP_END()` Predefined step function with a jump-end at input progress value of 1. |
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#STEP_START()` Predefined step function with a jump-start at input progress value of 0. |

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html` | `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.Predefined#toString()()` |

### Inherited methods

From [androidx.ink.brush.behavior.EasingFunction](https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction) `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/ink/brush/Version` `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction#calculateMinimumRequiredVersion()()`

Returns the minimum required `https://developer.android.com/reference/androidx/ink/brush/Version` for this `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction`.

## Public fields

### EASE

```
public static final @NonNull EasingFunction.Predefined EASE
```

Predefined cubic Bezier function. See [ease](https://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions) and @see `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_IN

```
public static final @NonNull EasingFunction.Predefined EASE_IN
```

Predefined cubic Bezier function. See [ease-in](https://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions) and @see `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_IN_OUT

```
public static final @NonNull EasingFunction.Predefined EASE_IN_OUT
```

Predefined cubic Bezier function. See [ease-in-out](https://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions) and @see `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_OUT

```
public static final @NonNull EasingFunction.Predefined EASE_OUT
```

Predefined cubic Bezier function. See [ease-out](https://www.w3.org/TR/css-easing-1/#cubic-bezier-easing-functions) and @see `https://developer.android.com/reference/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### LINEAR

```
public static final @NonNull EasingFunction.Predefined LINEAR
```

The linear identity function: accepts and returns values outside 0, 1.

### STEP_END

```
public static final @NonNull EasingFunction.Predefined STEP_END
```

Predefined step function with a jump-end at input progress value of 1. See [step end](https://www.w3.org/TR/css-easing-1/#step-easing-functions)

### STEP_START

```
public static final @NonNull EasingFunction.Predefined STEP_START
```

Predefined step function with a jump-start at input progress value of 0. See [step start](https://www.w3.org/TR/css-easing-1/#step-easing-functions)

## Public methods

### toString

```
public @NonNull String toString()
```