---
title: EnvironmentalModifier
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/environmentalmodifier
---

# EnvironmentalModifier

A modifier that must resolve to a concrete modifier in an environment before use.

## Declaration

```swift
protocol EnvironmentalModifier : ViewModifier where Self.Body == Never
```

## Topics

### Resolving a modifier

- [resolve(in:)](swiftui/environmentalmodifier/resolve(in:).md)
- [ResolvedModifier](swiftui/environmentalmodifier/resolvedmodifier.md)

## Relationships

### Inherits From

- [ViewModifier](swiftui/viewmodifier.md)

## See Also

### Modifying a view

- [Configuring views](swiftui/configuring-views.md)
- [Reducing view modifier maintenance](swiftui/reducing-view-modifier-maintenance.md)
- [modifier(_:)](swiftui/view/modifier(_:).md)
- [ViewModifier](swiftui/viewmodifier.md)
- [EmptyModifier](swiftui/emptymodifier.md)
- [ModifiedContent](swiftui/modifiedcontent.md)
- [ManipulableModifier](swiftui/manipulablemodifier.md)
- [ManipulableResponderModifier](swiftui/manipulablerespondermodifier.md)
- [ManipulableTransformBindingModifier](swiftui/manipulabletransformbindingmodifier.md)
- [ManipulationGeometryModifier](swiftui/manipulationgeometrymodifier.md)
- [ManipulationGestureModifier](swiftui/manipulationgesturemodifier.md)
- [ManipulationUsingGestureStateModifier](swiftui/manipulationusinggesturestatemodifier.md)
- [Manipulable](swiftui/manipulable.md)
