---
title: "init(_:onCompletion:fallback:)"
framework: passkit
role: symbol
role_heading: Initializer
path: "passkit/addpasstowalletbutton/init(_:oncompletion:fallback:)-77t5g"
---

# init(_:onCompletion:fallback:)

## Declaration

```swift
nonisolated init(_ passes: [PKPass], onCompletion: @escaping (Bool) -> Void, @ViewBuilder fallback: () -> Fallback)
```

## See Also

### Creating the button

- [init(_:cardholderName:passStyle:primaryAccountSuffix:cardDetails:description:filters:onRequest:onCompletion:)](passkit/addpasstowalletbutton/init(_:cardholdername:passstyle:primaryaccountsuffix:carddetails:description:filters:onrequest:oncompletion:).md)
- [init(_:cardholderName:passStyle:primaryAccountSuffix:cardDetails:description:filters:onRequest:onCompletion:fallback:)](passkit/addpasstowalletbutton/init(_:cardholdername:passstyle:primaryaccountsuffix:carddetails:description:filters:onrequest:oncompletion:fallback:).md)
- [init(_:onCompletion:)](passkit/addpasstowalletbutton/init(_:oncompletion:)-1inhj.md)
- [init(_:onCompletion:)](passkit/addpasstowalletbutton/init(_:oncompletion:)-5wkyi.md)
- [init(_:onCompletion:fallback:)](passkit/addpasstowalletbutton/init(_:oncompletion:fallback:)-7adn5.md)
- [init(_:onRequest:onCompletion:)](passkit/addpasstowalletbutton/init(_:onrequest:oncompletion:).md)
- [init(_:onRequest:onCompletion:fallback:)](passkit/addpasstowalletbutton/init(_:onrequest:oncompletion:fallback:).md)
- [init(_:primaryAccountSuffix:passStyle:cardDetails:description:filters:onRequest:onCompletion:)](passkit/addpasstowalletbutton/init(_:primaryaccountsuffix:passstyle:carddetails:description:filters:onrequest:oncompletion:).md)
- [init(_:primaryAccountSuffix:passStyle:cardDetails:description:filters:onRequest:onCompletion:fallback:)](passkit/addpasstowalletbutton/init(_:primaryaccountsuffix:passstyle:carddetails:description:filters:onrequest:oncompletion:fallback:).md)
- [init(action:)](passkit/addpasstowalletbutton/init(action:).md)
- [init(carKeyPassword:supportedRadioTechnologies:issuerIdentifier:onCompletion:)](passkit/addpasstowalletbutton/init(carkeypassword:supportedradiotechnologies:issueridentifier:oncompletion:).md)
- [init(carKeyPassword:supportedRadioTechnologies:issuerIdentifier:onCompletion:fallback:)](passkit/addpasstowalletbutton/init(carkeypassword:supportedradiotechnologies:issueridentifier:oncompletion:fallback:).md)
