<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: 26.0.0 -",
    "macOS: 26.0.0 -",
    "tvOS: 26.0.0 -",
    "visionOS: 26.0.0 -",
    "watchOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/Shape/rect(uniformTrailingCorners:topLeadingCorner:bottomLeadingCorner:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI5ShapePA2A19ConcentricRectangleVRszrlE4rect22uniformTrailingCorners16topLeadingCorner06bottomkL0AeA4EdgeO0L0O5StyleV_A2OtFZ"
  },
  "title" : "rect(uniformTrailingCorners:topLeadingCorner:bottomLeadingCorner:)"
}
-->

# rect(uniformTrailingCorners:topLeadingCorner:bottomLeadingCorner:)

Creates a rectangle with a corner style uniformly set on the two
trailing corners, and two other styles for the two leading corners
respectively.

```
@export(implementation) static func rect(uniformTrailingCorners: Edge.Corner.Style, topLeadingCorner: Edge.Corner.Style, bottomLeadingCorner: Edge.Corner.Style) -> Self
```

## Parameters

`uniformTrailingCorners`

The corner style to apply uniformly to the
two trailing corners.

`topLeadingCorner`

The top leading corner style.

`bottomLeadingCorner`

The bottom leading corner style.

## Discussion

For the two trailing corners, the system calculates the radius for
each corner first. Then, it selects the largest radius and applies it
to each trailing corner to achieve the symmetric look.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)