-
Notifications
You must be signed in to change notification settings - Fork 25
/
Copy pathKlarnaMobileSDKPackage.java
33 lines (27 loc) · 1.2 KB
/
KlarnaMobileSDKPackage.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package com.klarna.mobile.sdk.reactnative;
import androidx.annotation.NonNull;
import com.facebook.react.ReactPackage;
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
import com.klarna.mobile.sdk.reactnative.checkout.KlarnaCheckoutViewManager;
import com.klarna.mobile.sdk.reactnative.payments.KlarnaPaymentViewManager;
import com.klarna.mobile.sdk.reactnative.spec.RNKlarnaSignInModuleSpec;
import com.klarna.mobile.sdk.reactnative.standalonewebview.KlarnaStandaloneWebViewManager;
import java.util.List;
public class KlarnaMobileSDKPackage implements ReactPackage {
@NonNull
@Override
public List<NativeModule> createNativeModules(@NonNull ReactApplicationContext reactContext) {
return List.of(new RNKlarnaSignInModuleSpec(reactContext));
}
@NonNull
@Override
public List<ViewManager> createViewManagers(@NonNull ReactApplicationContext reactContext) {
return List.of(
new KlarnaPaymentViewManager(reactContext),
new KlarnaStandaloneWebViewManager(reactContext),
new KlarnaCheckoutViewManager(reactContext)
);
}
}