---
title: thumbnailIfAvailable
framework: imagecapturecore
role: symbol
role_heading: Instance Property
path: imagecapturecore/iccameraitem/thumbnailifavailable
---

# thumbnailIfAvailable

The item’s thumbnail if it is readily available.

## Declaration

```swift
var thumbnailIfAvailable: CGImage? { get }
```

## Discussion

Discussion If a thumbnail is not readily available, accessing this property requests it from the device. When the thumbnail is received, cameraDevice(_:didReceiveThumbnailFor:) is called on the the device’s delegate. Execution of the delegate callback occurs on the main thread.

## See Also

### Requesting Thumbnails

- [requestThumbnail()](imagecapturecore/iccameraitem/requestthumbnail().md)
- [thumbnail](imagecapturecore/iccameraitem/thumbnail.md)
- [largeThumbnailIfAvailable](imagecapturecore/iccameraitem/largethumbnailifavailable.md)
- [flushThumbnailCache()](imagecapturecore/iccameraitem/flushthumbnailcache().md)
- [ICCameraItemThumbnailOption](imagecapturecore/iccameraitemthumbnailoption.md)
