# IndirectPointerEventPrimaryDirectionalMotionAxis

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/input/indirect/IndirectPointerEvent.kt+class:androidx.compose.ui.input.indirect.IndirectPointerEventPrimaryDirectionalMotionAxis) Added in [1.10.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.10.0) Common/AllAndroid/JVM
- Cmn

  ```
  value class IndirectPointerEventPrimaryDirectionalMotionAxis
  ```

*** ** * ** ***

The primary axis for motion from an `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEvent`. Indirect input devices such as touchpads that do not move a cursor on screen may define a primary axis for motion (such as scrolling). This facilitates the translation of a 2D input gesture into a 1D scroll on the screen. For example, an input device might be wide horizontally but narrow vertically. In such a case, it would designate X as its primary axis of motion. This means horizontal scrolling on the input device would cause a horizontal list to scroll horizontally, and a vertical list to scroll vertically - even though the direction of motion on the input device is horizontal in both cases.

## Summary

| ### Public companion properties |
|---|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis#None()` No coordinate axes specified for movement. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis#X()` X coordinate axis specified as the primary movement axis. | Cmn |
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/input/indirect/IndirectPointerEventPrimaryDirectionalMotionAxis#Y()` Y coordinate axis specified as the primary movement axis. | Cmn |

## Public companion properties

### None

Cmn

```
val None: IndirectPointerEventPrimaryDirectionalMotionAxis
```

No coordinate axes specified for movement.

### X

Cmn

```
val X: IndirectPointerEventPrimaryDirectionalMotionAxis
```

X coordinate axis specified as the primary movement axis.

### Y

Cmn

```
val Y: IndirectPointerEventPrimaryDirectionalMotionAxis
```

Y coordinate axis specified as the primary movement axis.