Skip to content
Snippets Groups Projects
MainApplication.kt 911 B
Newer Older
package com.calendarnativemodule

import android.app.Application
import com.facebook.react.PackageList
import com.facebook.react.ReactApplication
import com.facebook.react.ReactNativeHost
import com.facebook.react.ReactPackage
import com.facebook.react.shell.MainReactPackage
import com.facebook.soloader.SoLoader

class MainApplication : Application(), ReactApplication {

  override val reactNativeHost: ReactNativeHost =
    object : ReactNativeHost(this) {
      override fun getPackages(): List<ReactPackage> {
        return PackageList(this).packages.apply {
          add(MyAppPackage())
          // Add other packages here if needed
        }
      }

      override fun getJSMainModuleName(): String = "index"

      override fun getUseDeveloperSupport(): Boolean {
        return BuildConfig.DEBUG
      }
    }

  override fun onCreate() {
    super.onCreate()
    SoLoader.init(this, false)
  }
}