# 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)

*** ** * ** ***

Common/All
- Cmn

  ```
  class EasingFunction.Predefined : EasingFunction
  ```

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.ink.brush.behavior.EasingFunction](https://developer.android.com/reference/kotlin/androidx/ink/brush/behavior/EasingFunction) ||
|   | ↳ | [androidx.ink.brush.behavior.EasingFunction.Predefined](https://developer.android.com/reference/kotlin/androidx/ink/brush/behavior/EasingFunction.Predefined) |

*** ** * ** ***

Predefined easing functions.

## Summary

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

| ### Public functions |
|---|---|---|
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/ink/brush/behavior/EasingFunction.Predefined#toString()()` | Cmn |

### Inherited functions

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

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

## Public companion properties

### EASE

Cmn

```
val EASE: EasingFunction.Predefined
```

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/kotlin/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_IN

Cmn

```
val EASE_IN: EasingFunction.Predefined
```

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/kotlin/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_IN_OUT

Cmn

```
val EASE_IN_OUT: EasingFunction.Predefined
```

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/kotlin/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### EASE_OUT

Cmn

```
val EASE_OUT: EasingFunction.Predefined
```

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/kotlin/androidx/ink/brush/behavior/EasingFunction.CubicBezier` about input values outside 0, 1)

### LINEAR

Cmn

```
val LINEAR: EasingFunction.Predefined
```

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

### STEP_END

Cmn

```
val STEP_END: EasingFunction.Predefined
```

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

Cmn

```
val STEP_START: EasingFunction.Predefined
```

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 functions

### toString

Cmn

```
open fun toString(): String
```