package com.reactnativekeyboardcontroller import com.facebook.react.bridge.ReactApplicationContext import com.facebook.react.bridge.ReactContextBaseJavaModule import com.facebook.react.bridge.ReactMethod import com.reactnativekeyboardcontroller.modules.statusbar.StatusBarManagerCompatModuleImpl class StatusBarManagerCompatModule( mReactContext: ReactApplicationContext, ) : ReactContextBaseJavaModule(mReactContext) { private val module = StatusBarManagerCompatModuleImpl(mReactContext) override fun getName(): String = StatusBarManagerCompatModuleImpl.NAME override fun getConstants(): MutableMap? = module.getConstants() @ReactMethod private fun setHidden(hidden: Boolean) { module.setHidden(hidden) } @ReactMethod private fun setColor( color: Int, animated: Boolean, ) { module.setColor(color, animated) } @ReactMethod private fun setTranslucent(translucent: Boolean) { module.setTranslucent(translucent) } @ReactMethod private fun setStyle(style: String) { module.setStyle(style) } }