<!--
{
  "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(uniformLeadingCorners:topTrailingCorner:bottomTrailingCorner:)",
  "metadataVersion" : "0.1.0",
  "role" : "Type Method",
  "symbol" : {
    "kind" : "Type Method",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI5ShapePA2A19ConcentricRectangleVRszrlE4rect21uniformLeadingCorners17topTrailingCorner06bottomkL0AeA4EdgeO0L0O5StyleV_A2OtFZ"
  },
  "title" : "rect(uniformLeadingCorners:topTrailingCorner:bottomTrailingCorner:)"
}
-->

# rect(uniformLeadingCorners:topTrailingCorner:bottomTrailingCorner:)

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

```
@export(implementation) static func rect(uniformLeadingCorners: Edge.Corner.Style, topTrailingCorner: Edge.Corner.Style, bottomTrailingCorner: Edge.Corner.Style) -> Self
```

## Parameters

`uniformLeadingCorners`

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

`topTrailingCorner`

The top trailing corner style.

`bottomTrailingCorner`

The bottom trailing corner style.

## Discussion

For the two leading corners, the system calculates the radius for each
corner first. Then, it selects the largest radius and applies it to
each leading 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)