initSkyflow function

Future initSkyflow(
  1. String vaultId,
  2. String vaultUrl,
  3. String baseUrl,
  4. String customStyles,
  5. String collectorIds,
  6. String apiKey,
)

Implementation

Future<dynamic> initSkyflow(
  String vaultId,
  String vaultUrl,
  String baseUrl,
//  String signal: AbortSignal,
  String customStyles,
  String collectorIds,
  String apiKey,
) async {
  WebViewController? cardHolderNameController;
  WebViewController? cardNumberElementController;
  WebViewController? cvvController;
  WebViewController? expiryMonthController;
  WebViewController? expiryYearController;

  return {
    "container": null,
    "elements": {
      "cardHolderNameElement": cardHolderNameController,
      "cardNumberElement": cardNumberElementController,
      "cvvElement": cvvController,
      "expiryMonthElement": expiryMonthController,
      "expiryYearElement": expiryYearController,
    }.map((key, value) {
      if (value != null) addScriptsToWebview(value);
      return MapEntry(key, value);
    })
  };
}