<div class='sourceset sourceset-common'>Common</div>

```kotlin
@ExperimentalMaterial3AdaptiveComponentOverrideApi
class NavigationSuiteScaffoldWithPrimaryActionOverrideScope
internal constructor(
    val navigationItems: @Composable () -> Unit,
    val modifier: Modifier = Modifier,
    val navigationSuiteType: NavigationSuiteType,
    val navigationSuiteColors: NavigationSuiteColors,
    val containerColor: Color,
    val contentColor: Color,
    val state: NavigationSuiteScaffoldState,
    val navigationItemVerticalArrangement: Arrangement.Vertical,
    val primaryActionContent: @Composable (() -> Unit),
    val primaryActionContentHorizontalAlignment: Alignment.Horizontal,
    val content: @Composable () -> Unit,
)
```

Parameters available to [NavigationSuiteScaffold](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuiteScaffold) that includes a primary action.

#### Parameters

| | |
| --- | --- |
| navigationItems | the navigation items to be displayed, typically [NavigationSuiteItem](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/composable-functions/NavigationSuiteItem)s |
| modifier | the [Modifier](/jetpack-compose/androidx.compose.ui/ui/interfaces/Modifier) to be applied to the navigation suite scaffold |
| navigationSuiteType | the current [NavigationSuiteType](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/classes/NavigationSuiteType). Defaults to [NavigationSuiteScaffoldDefaults.navigationSuiteType](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/objects/NavigationSuiteScaffoldDefaults) |
| navigationSuiteColors | [NavigationSuiteColors](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/classes/NavigationSuiteColors) that will be used to determine the container (background) color of the navigation component and the preferred color for content inside the navigation component |
| containerColor | the color used for the background of the navigation suite scaffold, including the passed [content](#content) composable. Use `Color.Transparent` to have no color |
| contentColor | the preferred color to be used for typography and iconography within the passed in [content](#content) lambda inside the navigation suite scaffold. |
| state | the [NavigationSuiteScaffoldState](/jetpack-compose/androidx.compose.material3/material3-adaptive-navigation-suite/interfaces/NavigationSuiteScaffoldState) of this navigation suite scaffold |
| navigationItemVerticalArrangement | the vertical arrangement of the items inside vertical navigation components (such as the types `NavigationSuiteType.WideNavigationRailCollapsed` and `NavigationSuiteType.WideNavigationRailExpanded`). It's recommended to use [Arrangement.Top](/jetpack-compose/androidx.compose.ui/ui-test/properties/top), [Arrangement.Center](/jetpack-compose/androidx.compose.ui/ui-geometry/properties/center), or [Arrangement.Bottom](/jetpack-compose/androidx.compose.ui/ui-test/properties/bottom). Defaults to [Arrangement.Top](/jetpack-compose/androidx.compose.ui/ui-test/properties/top) |
| primaryActionContent | The optional primary action content of the navigation suite scaffold, if any. Typically a [androidx.compose.material3.FloatingActionButton](/jetpack-compose/androidx.compose.material3/material3/components/FloatingActionButton). It'll be displayed inside vertical navigation components as part of their header , and above horizontal navigation components. |
| primaryActionContentHorizontalAlignment | The horizontal alignment of the primary action content, if present, when it's displayed along with a horizontal navigation component. |
| content | the content of your screen |