INNER CODE UNIT · Kotlin

androidStatusBarSideEffect

ryanw-mobile/OctoMeter · androidApp/src/main/kotlin/com/rwmobi/kunigami/MainActivity.kt:38

                androidStatusBarSideEffect = { statusBarColor, isDarkTheme ->
                    val view = LocalView.current

                    if (!view.isInEditMode) {
                        SideEffect {
                            val window = (view.context as Activity).window
                            @Suppress("DEPRECATION")
                            window.statusBarColor = statusBarColor
                            WindowCompat.getInsetsController(window, view).isAppearanceLightStatusBars = isDarkTheme
                        }
                    }
                },
            )
        }
    }
}

@Preview

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…