public class CompositeReactPackage extends ReactInstancePackage implements ViewManagerOnDemandReactPackage
CompositeReactPackage
allows to create a single package composed of views and modules
from several other packages.Constructor and Description |
---|
CompositeReactPackage(ReactPackage arg1,
ReactPackage arg2,
ReactPackage... args)
The order in which packages are passed matters.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<NativeModule> |
createNativeModules(ReactApplicationContext reactContext) |
java.util.List<NativeModule> |
createNativeModules(ReactApplicationContext reactContext,
ReactInstanceManager reactInstanceManager) |
ViewManager |
createViewManager(ReactApplicationContext reactContext,
java.lang.String viewManagerName,
boolean loadClasses)
Creates and returns a ViewManager with a specific name .
|
java.util.List<ViewManager> |
createViewManagers(ReactApplicationContext reactContext) |
java.util.List<java.lang.String> |
getViewManagerNames(ReactApplicationContext reactContext,
boolean loadClasses)
Provides a list of names of ViewManagers with which these modules can be accessed from JS.
|
public CompositeReactPackage(ReactPackage arg1, ReactPackage arg2, ReactPackage... args)
public java.util.List<NativeModule> createNativeModules(ReactApplicationContext reactContext)
createNativeModules
in interface ReactPackage
createNativeModules
in class ReactInstancePackage
reactContext
- react application context that can be used to create modulespublic java.util.List<NativeModule> createNativeModules(ReactApplicationContext reactContext, ReactInstanceManager reactInstanceManager)
createNativeModules
in class ReactInstancePackage
public java.util.List<ViewManager> createViewManagers(ReactApplicationContext reactContext)
createViewManagers
in interface ReactPackage
UIManagerModule
public java.util.List<java.lang.String> getViewManagerNames(ReactApplicationContext reactContext, boolean loadClasses)
getViewManagerNames
in interface ViewManagerOnDemandReactPackage
loadClasses
- defines if View Managers classes should be loaded or be avoided.@Nullable public ViewManager createViewManager(ReactApplicationContext reactContext, java.lang.String viewManagerName, boolean loadClasses)
createViewManager
in interface ViewManagerOnDemandReactPackage
loadClasses
- defines if View Managers classes should be loaded or be avoided.