ApplePayButton constructor
ApplePayButton({
- Key? key,
- required PaymentRequest request,
- required PaymentCallback onPaymentResult,
- VoidCallback? onPressed,
- ErrorCallback? onError,
- ApplePayButtonStyle style = ApplePayButtonStyle.black,
- ApplePayButtonType type = ApplePayButtonType.plain,
- double width = RawApplePayButton.minimumButtonWidth,
- double height = RawApplePayButton.minimumButtonHeight,
- EdgeInsets margin = EdgeInsets.zero,
- Widget? loadingIndicator,
Apple Pay button
Implementation
ApplePayButton({
Key? key,
required PaymentRequest request,
required PaymentCallback onPaymentResult,
VoidCallback? onPressed,
ErrorCallback? onError,
ApplePayButtonStyle style = ApplePayButtonStyle.black,
ApplePayButtonType type = ApplePayButtonType.plain,
double width = RawApplePayButton.minimumButtonWidth,
double height = RawApplePayButton.minimumButtonHeight,
EdgeInsets margin = EdgeInsets.zero,
Widget? childIfUnavailable,
Widget? loadingIndicator,
}) : assert(width >= RawApplePayButton.minimumButtonWidth),
assert(height >= RawApplePayButton.minimumButtonHeight),
super(
key,
onPaymentResult: onPaymentResult,
width: width,
height: height,
margin: margin,
onError: onError,
childIfUnavailable: childIfUnavailable,
loadingIndicator: loadingIndicator,
) {
_applePayButton = RawApplePayButton(
style: style,
type: type,
onPressed: _defaultOnPressed(onPressed, request),
);
}