---
title: EdgeInsets
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/edgeinsets
---

# EdgeInsets

The inset distances for the sides of a rectangle.

## Declaration

```swift
@frozen struct EdgeInsets
```

## Topics

### Getting edge insets

- [top](swiftui/edgeinsets/top.md)
- [bottom](swiftui/edgeinsets/bottom.md)
- [leading](swiftui/edgeinsets/leading.md)
- [trailing](swiftui/edgeinsets/trailing.md)

### Creating an edge inset

- [init()](swiftui/edgeinsets/init().md)
- [init(top:leading:bottom:trailing:)](swiftui/edgeinsets/init(top:leading:bottom:trailing:).md)
- [init(_:)](swiftui/edgeinsets/init(_:).md)

### Instance Methods

- [inset(by:edges:)](swiftui/edgeinsets/inset(by:edges:).md)

## Relationships

### Conforms To

- [Animatable](swiftui/animatable.md)
- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing edges, regions, and layouts

- [Edge](swiftui/edge.md)
- [Edge3D](swiftui/edge3d.md)
- [HorizontalEdge](swiftui/horizontaledge.md)
- [VerticalEdge](swiftui/verticaledge.md)
- [EdgeInsets3D](swiftui/edgeinsets3d.md)
