---
title: Edge
framework: swiftui
role: symbol
role_heading: Enumeration
path: swiftui/edge
---

# Edge

An enumeration to indicate one edge of a rectangle.

## Declaration

```swift
@frozen enum Edge
```

## Topics

### Getting the edges

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

### Creating an edge

- [init(_:)](swiftui/edge/init(_:).md)

### Accessing sets of edges

- [Edge.Set](swiftui/edge/set.md)

### Enumerations

- [Edge.Corner](swiftui/edge/corner.md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [CaseIterable](swift/caseiterable.md)
- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Accessing edges, regions, and layouts

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