CornerRoundedRectangle

A SwiftUI Shape that creates a rounded rectangle based on the corners that you choose. Example:

VStack(spacing: 50) {
    CornerRoundedRectangle(cornerRadius: 40, edges: [.topRight, .bottomLeft])
        .fill(.pink)
    CornerRoundedRectangle(cornerRadius: 40, edges: .bottom)
        .fill(.green)
    CornerRoundedRectangle(cornerRadius: 40, edges: .trailing)
        .fill(.blue)
    CornerRoundedRectangle(cornerRadius: 40, edges: .leading)
        .fill(.yellow)
}
.padding(.horizontal, 60)

Makes the following:

CornerPreview.png

GitHub

View Github