---
title: ToolbarMinimizationRestoration
framework: swiftui
role: symbol
role_heading: Structure
platforms: [iOS 27.0+, iPadOS 27.0+, Mac Catalyst 27.0+, macOS 27.0+, tvOS 27.0+, visionOS 27.0+, watchOS 27.0+]
path: swiftui/toolbarminimizationrestoration
---

# ToolbarMinimizationRestoration

The restoration behavior during toolbar minimization.

## Declaration

```swift
struct ToolbarMinimizationRestoration
```

## Overview

Overview Use this type with the toolbarMinimizationRestoration(_:for:) modifier to control when a minimized toolbar restores. By default the toolbar restores when the user reverses scroll direction; with atScrollEdge, the toolbar instead restores only when the scroll view’s content reaches the scroll edge – appropriate for screens where the bar is mostly chrome that doesn’t need to follow the user. .toolbarMinimizationBehavior(     .onScrollDown, for: .navigationBar) .toolbarMinimizationRestoration(     .atScrollEdge, for: .navigationBar)

## Topics

### Getting restoration options

- [atScrollEdge](swiftui/toolbarminimizationrestoration/atscrolledge.md)
- [automatic](swiftui/toolbarminimizationrestoration/automatic.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Minimizing a toolbar

- [toolbarMinimizationBehavior(_:for:)](swiftui/view/toolbarminimizationbehavior(_:for:).md)
- [ToolbarMinimizationBehavior](swiftui/toolbarminimizationbehavior.md)
- [toolbarMinimizationRestoration(_:for:)](swiftui/view/toolbarminimizationrestoration(_:for:).md)
- [toolbarMinimizationSafeAreaAdjustment(_:for:)](swiftui/view/toolbarminimizationsafeareaadjustment(_:for:).md)
- [ToolbarMinimizationSafeAreaAdjustment](swiftui/toolbarminimizationsafeareaadjustment.md)
