---
title: ToolbarContent
framework: swiftui
role: symbol
role_heading: Protocol
path: swiftui/toolbarcontent
---

# ToolbarContent

Conforming types represent items that can be placed in various locations in a toolbar.

## Declaration

```swift
@MainActor @preconcurrency protocol ToolbarContent
```

## Overview

Overview 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

### Implementing toolbar content

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

### Setting visibility

- [visibilityPriority(_:)](swiftui/toolbarcontent/visibilitypriority(_:).md)

### Instance Methods

- [contentMarginsRemoved(_:)](swiftui/toolbarcontent/contentmarginsremoved(_:).md)
- [hidden(_:)](swiftui/toolbarcontent/hidden(_:).md)
- [matchedTransitionSource(id:in:)](swiftui/toolbarcontent/matchedtransitionsource(id:in:).md)
- [sharedBackgroundVisibility(_:)](swiftui/toolbarcontent/sharedbackgroundvisibility(_:).md)

## Relationships

### Inherited By

- [CustomizableToolbarContent](swiftui/customizabletoolbarcontent.md)

### Conforming Types

- [DefaultToolbarItem](swiftui/defaulttoolbaritem.md)
- [EmptyView](swiftui/emptyview.md)
- [ForEach](swiftui/foreach.md)
- [Group](swiftui/group.md)
- [ToolbarItem](swiftui/toolbaritem.md)
- [ToolbarItemGroup](swiftui/toolbaritemgroup.md)
- [ToolbarOverflowMenu](swiftui/toolbaroverflowmenu.md)
- [ToolbarSpacer](swiftui/toolbarspacer.md)
- [ToolbarTitleMenu](swiftui/toolbartitlemenu.md)
- [TupleContent](swiftui/tuplecontent.md)

## See Also

### Populating a toolbar

- [toolbar(content:)](swiftui/view/toolbar(content:).md)
- [ToolbarItem](swiftui/toolbaritem.md)
- [ToolbarItemGroup](swiftui/toolbaritemgroup.md)
- [ToolbarItemPlacement](swiftui/toolbaritemplacement.md)
- [toolbarOverflowMenu(content:)](swiftui/view/toolbaroverflowmenu(content:).md)
- [ToolbarOverflowMenu](swiftui/toolbaroverflowmenu.md)
- [ToolbarContentBuilder](swiftui/toolbarcontentbuilder.md)
- [ToolbarSpacer](swiftui/toolbarspacer.md)
- [DefaultToolbarItem](swiftui/defaulttoolbaritem.md)
