---
title: QLPreviewPanelDataSource
framework: quicklookui
role: symbol
role_heading: Protocol
path: quicklookui/qlpreviewpaneldatasource
---

# QLPreviewPanelDataSource

A protocol that the Quick Look preview panel uses to access the contents of its data source object.

## Declaration

```swift
protocol QLPreviewPanelDataSource
```

## Topics

### Required Methods

- [numberOfPreviewItems(in:)](quicklookui/qlpreviewpaneldatasource/numberofpreviewitems(in:).md)
- [previewPanel(_:previewItemAt:)](quicklookui/qlpreviewpaneldatasource/previewpanel(_:previewitemat:).md)

## See Also

### Previews

- [QLPreviewPanel](quicklookui/qlpreviewpanel.md)
- [QLPreviewView](quicklookui/qlpreviewview.md)
- [QLPreviewItem](quicklookui/qlpreviewitem.md)
- [QLPreviewPanelDelegate](quicklookui/qlpreviewpaneldelegate.md)
- [QLPreviewItemLoadingBlock](quicklookui/qlpreviewitemloadingblock.md)
