presentCardButton method

Widget presentCardButton({
  1. required BuildContext context,
  2. String? apiKey,
  3. String? clientSecret,
  4. String amount = '0.00',
  5. void onResult(
    1. PaymentResult result
    )?,
  6. Future<void> onPay()?,
  7. ButtonStyle? buttonStyle,
  8. String? merchantName,
  9. String? merchantInfo,
  10. List<SummaryLineItem>? summaryItems,
  11. Map<String, dynamic>? merchantArgs,
  12. String? label,
})

Returns a configured LearmondCardButton widget.

Note: this keeps the same parameter list as the previous presenter so callers that used Learmond.instance.presentCardButton(...) inside build() can now return Learmond.instance.presentCardButton(...).

Implementation

Widget presentCardButton({
  required BuildContext context,
  String? apiKey,
  String? clientSecret,
  String amount = '0.00',
  void Function(PaymentResult result)? onResult,
  Future<void> Function()? onPay,
  ButtonStyle? buttonStyle,
  String? merchantName,
  String? merchantInfo,
  List<SummaryLineItem>? summaryItems,
  Map<String, dynamic>? merchantArgs,
  String? label,
}) {
  return LearmondCardButton(
    apiKey: apiKey,
    clientSecret: clientSecret,
    amount: amount,
    onResult: onResult,
    onPay: onPay,
    buttonStyle: buttonStyle,
    label: label,
    merchantArgs: merchantArgs,
    merchantName: merchantName,
    merchantInfo: merchantInfo,
    summaryItems: summaryItems,
  );
}