---
title: MenuStyleConfiguration
framework: swiftui
role: symbol
role_heading: Structure
path: swiftui/menustyleconfiguration
---

# MenuStyleConfiguration

A configuration of a menu.

## Declaration

```swift
struct MenuStyleConfiguration
```

## Overview

Overview Use the init(_:) initializer of Menu to create an instance using the current menu style, which you can modify to create a custom style. For example, the following code creates a new, custom style that adds a red border to the current menu style: struct RedBorderMenuStyle: MenuStyle {     func makeBody(configuration: Configuration) -> some View {         Menu(configuration)             .border(Color.red)     } }

## Topics

### Setting the label and content

- [MenuStyleConfiguration.Label](swiftui/menustyleconfiguration/label.md)
- [MenuStyleConfiguration.Content](swiftui/menustyleconfiguration/content.md)

## See Also

### Styling menus

- [menuStyle(_:)](swiftui/view/menustyle(_:).md)
- [MenuStyle](swiftui/menustyle.md)
