|
1 | 1 | package com.reactnativelauncharguments; |
2 | 2 |
|
3 | | -import com.facebook.react.BaseReactPackage; |
| 3 | +import com.facebook.react.ReactPackage; |
4 | 4 | import com.facebook.react.bridge.NativeModule; |
5 | 5 | import com.facebook.react.bridge.ReactApplicationContext; |
6 | | -import com.facebook.react.module.model.ReactModuleInfo; |
7 | | -import com.facebook.react.module.model.ReactModuleInfoProvider; |
8 | | -import com.facebook.react.TurboReactPackage; |
| 6 | +import com.facebook.react.uimanager.ViewManager; |
9 | 7 |
|
10 | | -import java.util.HashMap; |
11 | | -import java.util.Map; |
| 8 | +import java.util.Collections; |
| 9 | +import java.util.List; |
12 | 10 |
|
13 | | -import javax.annotation.Nonnull; |
14 | | -import javax.annotation.Nullable; |
15 | | - |
16 | | -public class LaunchArgumentsPackage extends TurboReactPackage { |
17 | | - |
18 | | - @Nullable |
| 11 | +public class LaunchArgumentsPackage implements ReactPackage { |
| 12 | + |
19 | 13 | @Override |
20 | | - public NativeModule getModule(String name, @Nonnull ReactApplicationContext reactContext) { |
21 | | - if (name.equals(LaunchArgumentsModule.NAME)) { |
22 | | - return new LaunchArgumentsModule(reactContext); |
23 | | - } else { |
24 | | - return null; |
25 | | - } |
| 14 | + public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) { |
| 15 | + return Collections.emptyList(); |
26 | 16 | } |
27 | 17 |
|
28 | 18 | @Override |
29 | | - public ReactModuleInfoProvider getReactModuleInfoProvider() { |
30 | | - return () -> { |
31 | | - final Map<String, ReactModuleInfo> moduleInfos = new HashMap<>(); |
32 | | - boolean isTurboModule = BuildConfig.IS_NEW_ARCHITECTURE_ENABLED; |
33 | | - moduleInfos.put( |
34 | | - LaunchArgumentsModule.NAME, |
35 | | - new ReactModuleInfo( |
36 | | - LaunchArgumentsModule.NAME, |
37 | | - LaunchArgumentsModule.NAME, |
38 | | - false, // canOverrideExistingModule |
39 | | - false, // needsEagerInit |
40 | | - true, // hasConstants |
41 | | - false, // isCxxModule |
42 | | - isTurboModule // isTurboModule |
43 | | - )); |
44 | | - return moduleInfos; |
45 | | - }; |
| 19 | + public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) { |
| 20 | + final NativeModule nativeModule = new LaunchArgumentsModule(reactContext); |
| 21 | + return Collections.singletonList(nativeModule); |
46 | 22 | } |
47 | 23 | } |
0 commit comments