---
title: EmptyModifier
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/emptymodifier
---

# EmptyModifier

An empty, or identity, modifier, used during development to switch modifiers at compile time.

## Declaration

```swift
@frozen nonisolated struct EmptyModifier
```

## Overview

Overview Use the empty modifier to switch modifiers at compile time during development. In the example below, in a debug build the Text view inside ContentView has a yellow background and a red border. A non-debug build reflects the default system, or container supplied appearance. struct EmphasizedLayout: ViewModifier {     func body(content: Content) -> some View {         content             .background(Color.yellow)             .border(Color.red)     } }

struct ContentView: View {     var body: some View {         Text("Hello, World!")             .modifier(modifier)     }

var modifier: some ViewModifier {         #if DEBUG             return EmphasizedLayout()         #else             return EmptyModifier()         #endif     } }

## Topics

### Creating an empty modifier

- [init()](swiftui/emptymodifier/init().md)

### Getting the identity modifier

- [identity](swiftui/emptymodifier/identity.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [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)
- [ModifiedContent](swiftui/modifiedcontent.md)
- [EnvironmentalModifier](swiftui/environmentalmodifier.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)
