# NavigationEventTransitionState.InProgress

Artifact: [androidx.navigationevent:navigationevent](https://developer.android.com/jetpack/androidx/releases/navigationevent) [View Source](https://cs.android.com/search?q=file:androidx/navigationevent/NavigationEventTransitionState.kt+class:androidx.navigationevent.NavigationEventTransitionState.InProgress) Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.0.0)

*** ** * ** ***

Common/AllAndroid/JVMJavaScript
- Cmn

  ```
  class NavigationEventTransitionState.InProgress : NavigationEventTransitionState
  ```

|---|---|---|
| [kotlin.Any](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html) |||
| ↳ | [androidx.navigationevent.NavigationEventTransitionState](https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState) ||
|   | ↳ | [androidx.navigationevent.NavigationEventTransitionState.InProgress](https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress) |

*** ** * ** ***

Represents the state where a navigation gesture is actively in progress.

This state is entered when a gesture begins (e.g., `onBackStarted`) and is updated with new events (e.g., `onBackProgressed`) until the gesture is either completed or cancelled, at which point the state returns to `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.Idle`.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#InProgress(androidx.navigationevent.NavigationEvent,kotlin.Int)(latestEvent: https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent, direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` | Cmn |

| ### Public functions |
|---|---|---|
| `open operator https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#equals(kotlin.Any)(other: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-any/index.html?)` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#hashCode()()` | Cmn |
| `open https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#toString()()` | Cmn |

| ### Public properties |
|---|---|---|
| `https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#direction()` The direction of the transition, either `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_FORWARD()` or `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_BACK()`. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent` | `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState.InProgress#latestEvent()` The most recent `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent` in the gesture sequence, containing details like touch position and progress (from 0.0 to 1.0). | Cmn |

## Public constructors

### InProgress

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.0.0)

```
InProgress(latestEvent: NavigationEvent, direction: Int)
```

| Parameters |
|---|---|
| `latestEvent: https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent` | The most recent `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent` in the gesture sequence, containing details like touch position and progress (from 0.0 to 1.0). |
| `direction: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html` | The direction of the transition, either `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_FORWARD()` or `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_BACK()`. Value is one of the following: - `0` - `1` - `-1` <br /> |

## Public functions

### equals

Cmn

```
open operator fun equals(other: Any?): Boolean
```

### hashCode

Cmn

```
open fun hashCode(): Int
```

### toString

Cmn

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

## Public properties

### direction

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.0.0)

```
val direction: Int
```

The direction of the transition, either `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_FORWARD()` or `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEventTransitionState#TRANSITIONING_BACK()`.

### latestEvent

Cmn Added in [1.0.0](https://developer.android.com/jetpack/androidx/releases/navigationevent#1.0.0)

```
val latestEvent: NavigationEvent
```

The most recent `https://developer.android.com/reference/kotlin/androidx/navigationevent/NavigationEvent` in the gesture sequence, containing details like touch position and progress (from 0.0 to 1.0).