diff --git a/android/src/main/java/com/imagecodescanner/ImageCodeScannerPackage.kt b/android/src/main/java/com/imagecodescanner/ImageCodeScannerPackage.kt index fad440a..bea64c4 100644 --- a/android/src/main/java/com/imagecodescanner/ImageCodeScannerPackage.kt +++ b/android/src/main/java/com/imagecodescanner/ImageCodeScannerPackage.kt @@ -1,33 +1,22 @@ package com.imagecodescanner -import com.facebook.react.BaseReactPackage +import com.facebook.react.ReactPackage import com.facebook.react.bridge.NativeModule import com.facebook.react.bridge.ReactApplicationContext -import com.facebook.react.module.model.ReactModuleInfo -import com.facebook.react.module.model.ReactModuleInfoProvider -import java.util.HashMap +import com.facebook.react.uimanager.ViewManager -class ImageCodeScannerPackage : BaseReactPackage() { - override fun getModule(name: String, reactContext: ReactApplicationContext): NativeModule? { - return if (name == ImageCodeScannerModule.NAME) { - ImageCodeScannerModule(reactContext) - } else { - null - } +class ImageCodeScannerPackage : ReactPackage { + + override fun createNativeModules( + reactContext: ReactApplicationContext + ): List { + return listOf(ImageCodeScannerModule(reactContext)) } - override fun getReactModuleInfoProvider(): ReactModuleInfoProvider { - return ReactModuleInfoProvider { - val moduleInfos: MutableMap = HashMap() - moduleInfos[ImageCodeScannerModule.NAME] = ReactModuleInfo( - ImageCodeScannerModule.NAME, - ImageCodeScannerModule.NAME, - false, // canOverrideExistingModule - false, // needsEagerInit - false, // isCxxModule - true // isTurboModule - ) - moduleInfos - } + override fun createViewManagers( + reactContext: ReactApplicationContext + ): List> { + return emptyList() } + }