---
title: AccessibilityRotorContent
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/accessibilityrotorcontent
---

# AccessibilityRotorContent

Content within an accessibility rotor.

## Declaration

```swift
@MainActor @preconcurrency protocol AccessibilityRotorContent
```

## Overview

Overview Generally generated from control flow constructs like ForEach and if, and AccessibilityRotorEntry. A type conforming to this protocol inherits @preconcurrency @MainActor isolation from the protocol if the conformance is included in the type’s base declaration: struct MyCustomType: Transition {     // `@preconcurrency @MainActor` isolation by default } Isolation to the main actor is the default, but it’s not required. Declare the conformance in an extension to opt out of main actor isolation: extension MyCustomType: Transition {     // `nonisolated` by default }

## Topics

### Supporting types

- [body](swiftui/accessibilityrotorcontent/body-swift.property.md)
- [Body](swiftui/accessibilityrotorcontent/body-swift.associatedtype.md)

## Relationships

### Conforming Types

- [AccessibilityRotorEntry](swiftui/accessibilityrotorentry.md)
- [ForEach](swiftui/foreach.md)
- [Group](swiftui/group.md)
- [TupleContent](swiftui/tuplecontent.md)

## See Also

### Creating rotors

- [AccessibilityRotorContentBuilder](swiftui/accessibilityrotorcontentbuilder.md)
- [AccessibilityRotorEntry](swiftui/accessibilityrotorentry.md)
