---
title: ProductViewStyleConfiguration
framework: storekit
role: symbol
role_heading: Structure
path: storekit/productviewstyleconfiguration
---

# ProductViewStyleConfiguration

The properties of an In-App Purchase product for use by custom product view styles.

## Declaration

```swift
struct ProductViewStyleConfiguration
```

## Overview

Overview Use the ProductViewStyleConfiguration to create a custom ProductViewStyle.

## Topics

### Getting a product’s information

- [product](storekit/productviewstyleconfiguration/product.md)
- [state](storekit/productviewstyleconfiguration/state.md)
- [hasCurrentEntitlement](storekit/productviewstyleconfiguration/hascurrententitlement.md)

### Getting a product view’s icon

- [icon](storekit/productviewstyleconfiguration/icon-swift.property.md)
- [ProductViewStyleConfiguration.Icon](storekit/productviewstyleconfiguration/icon-swift.struct.md)

### Getting a product’s description visibility

- [descriptionVisibility](storekit/productviewstyleconfiguration/descriptionvisibility.md)

### Initiating a purchase

- [purchase()](storekit/productviewstyleconfiguration/purchase().md)

## See Also

### Styling product views

- [productViewStyle(_:)](swiftui/view/productviewstyle(_:).md)
- [productIconBorder()](swiftui/view/producticonborder().md)
- [ProductViewStyle](storekit/productviewstyle.md)
