---
title: BEScrollViewScrollUpdate
framework: browserenginekit
role: symbol
role_heading: Class
path: browserenginekit/bescrollviewscrollupdate
---

# BEScrollViewScrollUpdate

An object that describes a change in a scroll view’s scroll state.

## Declaration

```swift
@MainActor class BEScrollViewScrollUpdate
```

## Overview

Overview When a person scrolls a BEScrollView, the system calls the view’s delegate’s scrollView(_:handle:completion:) method with an instance of this class as the handle parameter. Your app can continue to receive BEScrollViewScrollUpdate objects after the person completes their scroll gesture, as the scroll decelerates. important: BEScrollViewScrollUpdate isn’t thread-safe, and the system reuses the same object for multiple scroll updates. Retrieve all information you need from a scroll update immediately on the main queue before any further processing.

## Topics

### Retrieving scroll state information

- [timestamp](browserenginekit/bescrollviewscrollupdate/timestamp.md)
- [phase](browserenginekit/bescrollviewscrollupdate/phase-swift.property.md)
- [BEScrollViewScrollUpdate.Phase](browserenginekit/bescrollviewscrollupdate/phase-swift.enum.md)

### Transforming coordinates

- [location(in:)](browserenginekit/bescrollviewscrollupdate/location(in:).md)
- [translation(in:)](browserenginekit/bescrollviewscrollupdate/translation(in:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)
- [Sendable](swift/sendable.md)

## See Also

### Scroll view interaction

- [BEScrollView](browserenginekit/bescrollview.md)
- [BEScrollViewDelegate](browserenginekit/bescrollviewdelegate.md)
