package com.trinerdis.skypicker.navigation import java.util.* import com.facebook.react.* import com.facebook.react.bridge.* import com.facebook.react.uimanager.* class RNNavigationPackage(private val listener: OnLeaveHotelsClicked = createDefault()) : ReactPackage { // region Static Types companion object { private fun createDefault() = object : OnLeaveHotelsClicked { override fun leaveHotelsClicked() { System.out.println("LeaveHotelsClicked! Work it!") } } } // endregion Static types // region Public Methods override fun createViewManagers(reactContext: ReactApplicationContext): List> { return emptyList() } override fun createNativeModules(reactContext: ReactApplicationContext): List { val modules = ArrayList() modules.add(RNNavigationModule(reactContext, listener)) return modules } // endregion Public Methods }