presentIndividualButtons method
Widget
presentIndividualButtons({
- required BuildContext context,
- String? apiKey,
- String? clientSecret,
- String? appleMerchantId,
- String? googleMerchantId,
- Map<
String, dynamic> ? merchantArgs, - String? merchantName,
- String? merchantInfo,
- List<
SummaryLineItem> ? summaryItems, - String amount = '0.00',
- String currency = 'USD',
- void onResult(
- PaymentResult result
- Future<
void> onPay()?, - ButtonStyle? buttonStyle,
Presents the LearmondIndividualButtons composite in a bottom sheet.
Implementation
Widget presentIndividualButtons({
required BuildContext context,
String? apiKey,
String? clientSecret,
String? appleMerchantId,
String? googleMerchantId,
Map<String, dynamic>? merchantArgs,
String? merchantName,
String? merchantInfo,
List<SummaryLineItem>? summaryItems,
String amount = '0.00',
String currency = 'USD',
void Function(PaymentResult result)? onResult,
Future<void> Function()? onPay,
ButtonStyle? buttonStyle,
}) {
return Padding(
padding: EdgeInsets.only(
left: 16,
right: 16,
top: 24,
bottom: MediaQuery.of(context).viewInsets.bottom + 16),
child: LearmondPayButtons(
apiKey: apiKey,
appleMerchantId: appleMerchantId ?? LpeSDKConfig.appleMerchantId,
googleMerchantId: googleMerchantId ?? LpeSDKConfig.googleMerchantId,
merchantArgs: merchantArgs,
merchantName: merchantName,
merchantInfo: merchantInfo,
summaryItems: summaryItems,
amount: amount,
currency: currency,
onResult: onResult == null
? null
: (dynamic r) => onResult(r as PaymentResult),
onPay: onPay,
buttonStyle: buttonStyle,
),
);
}