---
title: ShapeConfiguration.Shape
framework: paperkit
role: symbol
role_heading: Enumeration
path: paperkit/shapeconfiguration/shape
---

# ShapeConfiguration.Shape

## Declaration

```swift
enum Shape
```

## Topics

### Choosing a shape

- [ShapeConfiguration.Shape.rectangle](paperkit/shapeconfiguration/shape/rectangle.md)
- [ShapeConfiguration.Shape.ellipse](paperkit/shapeconfiguration/shape/ellipse.md)
- [ShapeConfiguration.Shape.line](paperkit/shapeconfiguration/shape/line.md)
- [ShapeConfiguration.Shape.chatBubble](paperkit/shapeconfiguration/shape/chatbubble.md)
- [ShapeConfiguration.Shape.roundedRectangle](paperkit/shapeconfiguration/shape/roundedrectangle.md)
- [ShapeConfiguration.Shape.regularPolygon](paperkit/shapeconfiguration/shape/regularpolygon.md)
- [ShapeConfiguration.Shape.star](paperkit/shapeconfiguration/shape/star.md)
- [ShapeConfiguration.Shape.arrowShape](paperkit/shapeconfiguration/shape/arrowshape.md)

## Relationships

### Conforms To

- [CaseIterable](swift/caseiterable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Choosing a shape type

- [type](paperkit/shapeconfiguration/type.md)
