---
title: "init(_:action:)"
framework: passkit
role: symbol
role_heading: Initializer
path: "passkit/paywithapplepaybutton/init(_:action:)"
---

# init(_:action:)

## Declaration

```swift
nonisolated init(_ label: PayWithApplePayButtonLabel = .plain, action: @escaping () -> Void)
```

## See Also

### Creating the button

- [init(_:action:fallback:)](passkit/paywithapplepaybutton/init(_:action:fallback:).md)
- [init(_:request:onPaymentAuthorizationChange:)](passkit/paywithapplepaybutton/init(_:request:onpaymentauthorizationchange:).md)
- [init(_:request:onPaymentAuthorizationChange:fallback:)](passkit/paywithapplepaybutton/init(_:request:onpaymentauthorizationchange:fallback:).md)
- [init(_:request:onPaymentAuthorizationChange:onMerchantSessionRequested:)](passkit/paywithapplepaybutton/init(_:request:onpaymentauthorizationchange:onmerchantsessionrequested:).md)
- [init(_:request:onPaymentAuthorizationChange:onMerchantSessionRequested:fallback:)](passkit/paywithapplepaybutton/init(_:request:onpaymentauthorizationchange:onmerchantsessionrequested:fallback:).md)
