---
title: PaperMarkupViewController.ScrollConfiguration.Axis
framework: paperkit
role: symbol
role_heading: Structure
path: paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis
---

# PaperMarkupViewController.ScrollConfiguration.Axis

The axes you use to specify scroll view behavior.

## Declaration

```swift
struct Axis
```

## Overview

Overview This struct mirrors UIKit’s UIAxis type for cross-platform compatibility.

## Topics

### Choosing an axis

- [horizontal](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis/horizontal.md)
- [vertical](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis/vertical.md)
- [both](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis/both.md)

### Initializers

- [init(rawValue:)](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis/init(rawvalue:).md)

### Instance Properties

- [rawValue](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/axis/rawvalue.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [OptionSet](swift/optionset.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [SetAlgebra](swift/setalgebra.md)

## See Also

### Configuring scroll indicators

- [visibleScrollIndicators](paperkit/papermarkupviewcontroller/scrollconfiguration-swift.class/visiblescrollindicators.md)
