---
title: "init(sectionProvider:configuration:)"
framework: appkit
role: symbol
role_heading: Initializer
path: "appkit/nscollectionviewcompositionallayout/init(sectionprovider:configuration:)"
---

# init(sectionProvider:configuration:)

Creates a compositional layout object with a section provider and an additional configuration.

## Declaration

```swift
init(sectionProvider: @escaping NSCollectionViewCompositionalLayoutSectionProvider, configuration: NSCollectionViewCompositionalLayoutConfiguration)
```

## See Also

### Creating a Layout

- [init(section:)](appkit/nscollectionviewcompositionallayout/init(section:).md)
- [init(section:configuration:)](appkit/nscollectionviewcompositionallayout/init(section:configuration:).md)
- [init(sectionProvider:)](appkit/nscollectionviewcompositionallayout/init(sectionprovider:).md)
