RNThreadPackage.java 1.1 KB
Newer Older
1 2 3
package com.reactlibrary;

import com.facebook.react.ReactPackage;
Travis Nuttall's avatar
Travis Nuttall committed
4
import com.facebook.react.ReactNativeHost;
5 6 7
import com.facebook.react.bridge.NativeModule;
import com.facebook.react.bridge.ReactApplicationContext;
import com.facebook.react.uimanager.ViewManager;
Travis Nuttall's avatar
Travis Nuttall committed
8 9 10 11 12

import java.util.Arrays;
import java.util.Collections;
import java.util.List;

13
public class RNThreadPackage implements ReactPackage {
Travis Nuttall's avatar
Travis Nuttall committed
14 15 16 17 18 19 20

    private ReactNativeHost reactNativeHost;
    private ReactPackage additionalThreadPackages[];

    public RNThreadPackage(ReactNativeHost reactNativeHost, ReactPackage... additionalThreadPackages) {
        this.reactNativeHost = reactNativeHost;
        this.additionalThreadPackages = additionalThreadPackages;
21 22 23 24
    }

    @Override
    public List<ViewManager> createViewManagers(ReactApplicationContext reactContext) {
Travis Nuttall's avatar
Travis Nuttall committed
25 26 27 28 29 30 31 32
        return Collections.emptyList();
    }

    @Override
    public List<NativeModule> createNativeModules(ReactApplicationContext reactContext) {
        return Arrays.<NativeModule>asList(
                new RNThreadModule(reactContext, reactNativeHost, additionalThreadPackages)
        );
33
    }
Travis Nuttall's avatar
Travis Nuttall committed
34
}