<!--
{
  "availability" : [
    "iOS: 13.0.0 -",
    "iPadOS: 13.0.0 -",
    "macCatalyst: 13.0.0 -",
    "macOS: 10.15.0 -",
    "tvOS: 13.0.0 -",
    "visionOS: 1.0.0 -",
    "watchOS: 6.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "SwiftUI",
  "identifier" : "/documentation/SwiftUI/ListStyle",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "SwiftUI"
    ],
    "preciseIdentifier" : "s:7SwiftUI9ListStyleP"
  },
  "title" : "ListStyle"
}
-->

# ListStyle

A protocol that describes the behavior and appearance of a list.

```
protocol ListStyle
```

## Topics

### Getting built-in list styles

[`automatic`](/documentation/SwiftUI/ListStyle/automatic)

The list style that describes a platform’s default behavior and
appearance for a list.

[`bordered`](/documentation/SwiftUI/ListStyle/bordered)

The list style that describes the behavior and appearance of a list with
standard border.

[`carousel`](/documentation/SwiftUI/ListStyle/carousel)

The carousel list style.

[`elliptical`](/documentation/SwiftUI/ListStyle/elliptical)

The list style that describes the behavior and appearance of an
elliptical list.

[`grouped`](/documentation/SwiftUI/ListStyle/grouped)

The list style that describes the behavior and appearance of a grouped
list.

[`inset`](/documentation/SwiftUI/ListStyle/inset)

The list style that describes the behavior and appearance of an inset
list.

[`insetGrouped`](/documentation/SwiftUI/ListStyle/insetGrouped)

The list style that describes the behavior and appearance of an inset
grouped list.

[`plain`](/documentation/SwiftUI/ListStyle/plain)

The list style that describes the behavior and appearance of a plain
list.

[`sidebar`](/documentation/SwiftUI/ListStyle/sidebar)

The list style that describes the behavior and appearance of a
sidebar list.

### Deprecated styles

[`bordered(alternatesRowBackgrounds:)`](/documentation/SwiftUI/ListStyle/bordered(alternatesRowBackgrounds:))

The list style that describes the behavior and appearance of a list
with standard border.

[`inset(alternatesRowBackgrounds:)`](/documentation/SwiftUI/ListStyle/inset(alternatesRowBackgrounds:))

The list style that describes the behavior and appearance of an inset
list with optional alternating row backgrounds.

### Supporting types

[`DefaultListStyle`](/documentation/SwiftUI/DefaultListStyle)

The list style that describes a platform’s default behavior and appearance
for a list.

[`BorderedListStyle`](/documentation/SwiftUI/BorderedListStyle)

The list style that describes the behavior and appearance of a list with
standard border.

[`CarouselListStyle`](/documentation/SwiftUI/CarouselListStyle)

The carousel list style.

[`EllipticalListStyle`](/documentation/SwiftUI/EllipticalListStyle)

The list style that describes the behavior and appearance of an
elliptical list.

[`GroupedListStyle`](/documentation/SwiftUI/GroupedListStyle)

The list style that describes the behavior and appearance of a grouped list.

[`InsetListStyle`](/documentation/SwiftUI/InsetListStyle)

The list style that describes the behavior and appearance of an inset list.

[`InsetGroupedListStyle`](/documentation/SwiftUI/InsetGroupedListStyle)

The list style that describes the behavior and appearance of an inset
grouped list.

[`PlainListStyle`](/documentation/SwiftUI/PlainListStyle)

The list style that describes the behavior and appearance of a plain list.

[`SidebarListStyle`](/documentation/SwiftUI/SidebarListStyle)

The list style that describes the behavior and appearance of a
sidebar list.

## Relationships

### Conforming Types

[`SidebarListStyle`](/documentation/SwiftUI/SidebarListStyle)

[`BorderedListStyle`](/documentation/SwiftUI/BorderedListStyle)

[`CarouselListStyle`](/documentation/SwiftUI/CarouselListStyle)

[`DefaultListStyle`](/documentation/SwiftUI/DefaultListStyle)

[`InsetListStyle`](/documentation/SwiftUI/InsetListStyle)

[`EllipticalListStyle`](/documentation/SwiftUI/EllipticalListStyle)

[`GroupedListStyle`](/documentation/SwiftUI/GroupedListStyle)

[`PlainListStyle`](/documentation/SwiftUI/PlainListStyle)

[`InsetGroupedListStyle`](/documentation/SwiftUI/InsetGroupedListStyle)

---

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)