// RaTeXPackage.kt — ReactPackage registration for RaTeX React Native module. package io.ratex import com.facebook.react.BaseReactPackage 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 com.facebook.react.uimanager.ViewManager class RaTeXPackage : BaseReactPackage() { override fun getModule(name: String, reactContext: ReactApplicationContext): NativeModule? = when (name) { RaTeXModuleImpl.NAME -> RaTeXModule(reactContext) else -> null } override fun getReactModuleInfoProvider(): ReactModuleInfoProvider = ReactModuleInfoProvider { mapOf( RaTeXModuleImpl.NAME to ReactModuleInfo( RaTeXModuleImpl.NAME, RaTeXModule::class.java.name, false, // canOverrideExistingModule false, // needsEagerInit false, // isCxxModule true, // isTurboModule ), ) } override fun createViewManagers(reactContext: ReactApplicationContext): List> = listOf>( RaTeXViewManager(reactContext), RaTeXInlineViewManager(reactContext), ) }