<!--
{
  "availability" : [
    "iOS: 17.0.0 -",
    "iPadOS: 17.0.0 -",
    "macCatalyst: 17.0.0 -",
    "macOS: 14.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI29ScrollTransitionConfigurationV9ThresholdV"
  },
  "title" : "ScrollTransitionConfiguration.Threshold"
}
-->

# ScrollTransitionConfiguration.Threshold

Describes a specific point in the progression of a target view within a container
from hidden (fully outside the container) to visible.

```
struct Threshold
```

## Topics

### Getting the threshold

[`static var centered: ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/centered)

The target view is centered within the container

[`static let hidden: ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/hidden)

[`static let visible: ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/visible)

[`static func visible(Double) -> ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/visible(_:))

The target view is visible by the given amount, where zero is fully
hidden, and one is fully visible.

### Modifying the threshold

[`func inset(by: Double) -> ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/inset(by:))

Returns a threshold that is met when the target view is closer to the
center of the container by `distance`. Use negative values to move
the threshold away from the center.

[`func interpolated(towards: ScrollTransitionConfiguration.Threshold, amount: Double) -> ScrollTransitionConfiguration.Threshold`](/documentation/SwiftUI/ScrollTransitionConfiguration/Threshold/interpolated(towards:amount:))

Creates a new threshold that combines this threshold value with
another threshold, interpolated by the given amount.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)