INNER CODE UNIT · Kotlin

MainActivity

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

class MainActivity : ComponentActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        installSplashScreen()
        super.onCreate(savedInstanceState)
        enableEdgeToEdge()

        setContent {
            App(
                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
                        }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…