---
title: "supportedMountingStyles(_:)"
framework: swiftui
role: symbol
role_heading: Instance Method
path: "swiftui/widgetconfiguration/supportedmountingstyles(_:)"
---

# supportedMountingStyles(_:)

Specifies the mounting style for this widget.

## Declaration

```swift
@MainActor @preconcurrency func supportedMountingStyles(_ styles: [WidgetMountingStyle]) -> some WidgetConfiguration

```

## Parameters

- `styles`: The set of mounting styles that the widget supports.

## Return Value

Return Value A widget configuration that supports the specified mounting styles.

## Discussion

Discussion The mounting style view modifier only has an effect to widgets in visionOS, including widgets of compatible widgets of compatible iOS or iPadOS apps. struct MySpatialWidget: Widget {      let kind: String = "MySpatialWidget"

var body: some WidgetConfiguration {          AppIntentConfiguration(kind: kind, intent: ConfigurationIntent.self, provider: Provider()) { entry in              EntryView(entry: entry)                 .containerBackground(.fill.tertiary, for: .widget)          }          .supportedFamilies([.systemSmall, .systemLarge])          .supportedMountingStyles([.recessed])      } } The above code defines a widget that only supports the recessed mounting style. The mounting style view modifier only has an effect to widgets in visionOS, including widgets of compatible widgets of compatible iOS or iPadOS apps.
