---
title: CompactPickerSubscriptionStoreControlStyle
framework: storekit
role: symbol
role_heading: Structure
path: storekit/compactpickersubscriptionstorecontrolstyle
---

# CompactPickerSubscriptionStoreControlStyle

A subscription store control style that displays subscription plans as a compact picker control, with a single button to subscribe.

## Declaration

```swift
@MainActor @preconcurrency struct CompactPickerSubscriptionStoreControlStyle
```

## Overview

Overview This style lays out the picker options in a horizontal stack, and it can scroll horizontally if the contents are wider than the container. This style is recommended when you expect your store to display two or three subscription options.

## Topics

### Getting the compact picker control style

- [compactPicker](storekit/subscriptionstorecontrolstyle/compactpicker.md)

### Creating the style

- [init()](storekit/compactpickersubscriptionstorecontrolstyle/init().md)

### Placing the controls

- [CompactPickerSubscriptionStoreControlStyle.Placement](storekit/compactpickersubscriptionstorecontrolstyle/placement.md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)
- [SubscriptionStoreControlStyle](storekit/subscriptionstorecontrolstyle.md)

## See Also

### Placement types

- [AutomaticSubscriptionStoreControlStyle](storekit/automaticsubscriptionstorecontrolstyle.md)
- [ButtonsSubscriptionStoreControlStyle](storekit/buttonssubscriptionstorecontrolstyle.md)
- [PickerSubscriptionStoreControlStyle](storekit/pickersubscriptionstorecontrolstyle.md)
- [PagedPickerSubscriptionStoreControlStyle](storekit/pagedpickersubscriptionstorecontrolstyle.md)
