KMPWindowManager
KMPWindowManager provides a unified API that allows you to support different screen sizes and orientations and more.
KMPWindowManager is available on mavenCentral().
Install
implementation("io.github.abdelrahmanesam:KMPWindowManager:${latest-version}")
How to use it
First in iosMain
fun MainViewController(): WindowManagerViewControllerWrapper {
return App()
}
Second in androidMain
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
observeScreenChanges()
}
override fun onDestroy() {
super.onDestroy()
clearScreenObserver()
}
In commonMain
you can also change statusBar color
ChangeStatusBarColor(color = Color.Red)
and navigationBar color in android / homeIndicator in ios
ChangeBottomNavigationColor(color = Color.Red)