> ## Documentation Index
> Fetch the complete documentation index at: https://primer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# init

`PrimerHeadlessUniversalCheckoutComponentWithRedirectManager` is an SDK manager designed to streamline the headless integrations of various payment methods that are comprised of an initial component and a redirect flow.

## **Features**

* **Provide component**: Provides a component that implements [`PrimerHeadlessMainComponent<PrimerCollectableData, PrimerHeadlessStep>`](/sdk/android/v2.x.x/primer-headless-checkout/component-with-redirect-manager/provide).
* **For the case of iDeal via Adyen (ADYEN\_IDEAL) payment method**: the manager will return an instance of [`BanksComponent<BanksCollectableData, BanksStep>`](/sdk/android/v2.x.x/primer-headless-checkout/component-with-redirect-manager/provide).

```kotlin KOTLIN theme={"dark"}
fun init(): PrimerHeadlessUniversalCheckoutComponentWithRedirectManager
```

## Parameters

<Expandable title="Parameters" defaultOpen>
  <ResponseField name="viewModelStoreOwner" type="ViewModelStoreOwner" required>
    The [ViewModelStoreOwner](https://developer.android.com/reference/androidx/lifecycle/ViewModelStoreOwner)
    to associate with the component.
  </ResponseField>
</Expandable>
