36 lines
1.1 KiB
Java
36 lines
1.1 KiB
Java
package com.mattermost.rnbeta;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.Collections;
|
|
import java.util.List;
|
|
|
|
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.facebook.react.bridge.JavaScriptModule;
|
|
|
|
import com.mattermost.components.CustomTextInputManager;
|
|
|
|
public class MattermostPackage implements ReactPackage {
|
|
private final MainApplication mApplication;
|
|
|
|
public MattermostPackage(MainApplication application) {
|
|
mApplication = application;
|
|
}
|
|
|
|
@Override
|
|
public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
|
|
return Arrays.<NativeModule>asList(
|
|
MattermostManagedModule.getInstance(reactContext),
|
|
NotificationPreferencesModule.getInstance(mApplication, reactContext)
|
|
);
|
|
}
|
|
|
|
@Override
|
|
public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
|
|
return Arrays.<ViewManager>asList(
|
|
new CustomTextInputManager()
|
|
);
|
|
}
|
|
}
|