openDropIn static method

Future<String> openDropIn({
  1. dynamic paymentMethods,
  2. required String baseUrl,
  3. required String clientKey,
  4. required String publicKey,
  5. dynamic lineItem,
  6. required String locale,
  7. required String amount,
  8. required String currency,
  9. required String returnUrl,
  10. required String shopperReference,
  11. required Map<String, String> additionalData,
  12. dynamic environment = 'TEST',
})

Implementation

static Future<String> openDropIn(
    {paymentMethods,
    required String baseUrl,
    required String clientKey,
    required String publicKey,
    lineItem,
    required String locale,
    required String amount,
    required String currency,
    required String returnUrl,
    required String shopperReference,
    required Map<String, String> additionalData,
    environment = 'TEST'}) async {
  Map<String, dynamic> args = {};
  args.putIfAbsent('paymentMethods', () => paymentMethods);
  args.putIfAbsent('additionalData', () => additionalData);
  args.putIfAbsent('baseUrl', () => baseUrl);
  args.putIfAbsent('clientKey', () => clientKey);
  args.putIfAbsent('publicKey', () => publicKey);
  args.putIfAbsent('amount', () => amount);
  args.putIfAbsent('locale', () => locale);
  args.putIfAbsent('currency', () => currency);
  args.putIfAbsent('lineItem', () => lineItem);
  args.putIfAbsent('returnUrl', () => returnUrl);
  args.putIfAbsent('environment', () => environment);
  args.putIfAbsent('shopperReference', () => shopperReference);

  final String response = await _channel.invokeMethod('openDropIn', args);
  return response;
}