GooglePayButton constructor

GooglePayButton({
  1. Key? key,
  2. Environment environment = Environment.test,
  3. required PaymentRequest request,
  4. required PaymentCallback onPaymentResult,
  5. VoidCallback? onPressed,
  6. ErrorCallback? onError,
  7. GooglePayButtonStyle style = GooglePayButtonStyle.black,
  8. GooglePayButtonType type = GooglePayButtonType.pay,
  9. double width = RawGooglePayButton.minimumButtonWidth,
  10. double height = RawGooglePayButton.defaultButtonHeight,
  11. EdgeInsets margin = EdgeInsets.zero,
  12. Widget? childIfUnavailable,
  13. Widget? loadingIndicator,
})

Google Pay button

Implementation

GooglePayButton({
  Key? key,
  Environment environment = Environment.test,
  required PaymentRequest request,
  required PaymentCallback onPaymentResult,
  VoidCallback? onPressed,
  ErrorCallback? onError,
  GooglePayButtonStyle style = GooglePayButtonStyle.black,
  GooglePayButtonType type = GooglePayButtonType.pay,
  double width = RawGooglePayButton.minimumButtonWidth,
  double height = RawGooglePayButton.defaultButtonHeight,
  EdgeInsets margin = EdgeInsets.zero,
  Widget? childIfUnavailable,
  Widget? loadingIndicator,
})  : assert(width >= RawGooglePayButton.minimumButtonWidth),
      assert(height >= RawGooglePayButton.defaultButtonHeight),
      super(
        key,
        onPaymentResult: onPaymentResult,
        width: width,
        height: height,
        margin: margin,
        onError: onError,
        childIfUnavailable: childIfUnavailable,
        loadingIndicator: loadingIndicator,
        environment: environment,
      ) {
  _googlePayButton = RawGooglePayButton(
    style: style,
    type: type,
    onPressed: _defaultOnPressed(onPressed, request),
  );
}