---
title: NSTableViewDiffableDataSource.RowProvider
framework: appkit
role: symbol
role_heading: Type Alias
path: appkit/nstableviewdiffabledatasource-c5gl/rowprovider
---

# NSTableViewDiffableDataSource.RowProvider

A closure that configures and returns a row view for a table view from its diffable data source.

## Declaration

```swift
typealias RowProvider = (NSTableView, Int, AnyHashable) -> NSTableRowView
```

## See Also

### Creating Row and Section Views

- [rowViewProvider](appkit/nstableviewdiffabledatasource-c5gl/rowviewprovider.md)
- [sectionHeaderViewProvider](appkit/nstableviewdiffabledatasource-c5gl/sectionheaderviewprovider-swift.property.md)
- [NSTableViewDiffableDataSourceReferenceRowProvider](appkit/nstableviewdiffabledatasourcereferencerowprovider.md)
- [NSTableViewDiffableDataSource.SectionHeaderViewProvider](appkit/nstableviewdiffabledatasource-c5gl/sectionheaderviewprovider-swift.typealias.md)
- [NSTableViewDiffableDataSourceReferenceSectionHeaderViewProvider](appkit/nstableviewdiffabledatasourcereferencesectionheaderviewprovider.md)
