---
title: IKImageEditPanelDataSource
framework: quartz
role: symbol
role_heading: Protocol
path: quartz/ikimageeditpaneldatasource
---

# IKImageEditPanelDataSource

The IKImageEditPanelDataSource protocol describes the methods that an IKImageEditPanel object uses to access the contents of its data source object.

## Declaration

```swift
protocol IKImageEditPanelDataSource
```

## Topics

### Getting and Setting Image Properties

- [imageProperties](quartz/ikimageeditpaneldatasource/imageproperties.md)
- [setImage(_:imageProperties:)](quartz/ikimageeditpaneldatasource/setimage(_:imageproperties:).md)

### Getting Images From the Data Source

- [image](quartz/ikimageeditpaneldatasource/image.md)
- [thumbnail(withMaximumSize:)](quartz/ikimageeditpaneldatasource/thumbnail(withmaximumsize:).md)

### New Methods

- [hasAdjustMode](quartz/ikimageeditpaneldatasource/hasadjustmode.md)
- [hasDetailsMode](quartz/ikimageeditpaneldatasource/hasdetailsmode.md)
- [hasEffectsMode](quartz/ikimageeditpaneldatasource/haseffectsmode.md)

## See Also

### Protocols

- [IKCameraDeviceViewDelegate](quartz/ikcameradeviceviewdelegate.md)
- [IKDeviceBrowserViewDelegate](quartz/ikdevicebrowserviewdelegate.md)
- [IKFilterCustomUIProvider](quartz/ikfiltercustomuiprovider.md)
- [IKImageBrowserDataSource Protocol](quartz/ikimagebrowserdatasource-protocol.md)
- [IKImageBrowserDelegate Protocol](quartz/ikimagebrowserdelegate-protocol.md)
- [IKImageBrowserItem Protocol](quartz/ikimagebrowseritem-protocol.md)
- [IKScannerDeviceViewDelegate](quartz/ikscannerdeviceviewdelegate.md)
- [IKSlideshowDataSource](quartz/ikslideshowdatasource.md)
