Coverage Summary for Class: AppInitKt (com.stslex93.notes.ui)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
AppInitKt |
0%
(0/1)
|
0%
(0/4)
|
0%
(0/13)
|
0%
(0/105)
|
AppInitKt$AppInit$1$1 |
0%
(0/1)
|
0%
(0/2)
|
0%
(0/4)
|
0%
(0/19)
|
AppInitKt$AppInit$1$1$invoke$$inlined$onDispose$1 |
0%
(0/2)
|
|
AppInitKt$AppInit$3 |
|
Total |
0%
(0/4)
|
0%
(0/6)
|
0%
(0/17)
|
0%
(0/124)
|
1 package com.stslex93.notes.ui
2
3 import androidx.compose.foundation.background
4 import androidx.compose.foundation.isSystemInDarkTheme
5 import androidx.compose.foundation.layout.Box
6 import androidx.compose.foundation.layout.fillMaxSize
7 import androidx.compose.material3.MaterialTheme
8 import androidx.compose.runtime.Composable
9 import androidx.compose.runtime.DisposableEffect
10 import androidx.compose.ui.Modifier
11 import androidx.compose.ui.graphics.Color
12 import androidx.navigation.NavHostController
13 import com.google.accompanist.systemuicontroller.rememberSystemUiController
14
15 @Composable
16 fun AppInit(
17 navController: NavHostController,
18 modifier: Modifier = Modifier
19 ) {
20 val systemUiController = rememberSystemUiController()
21 val isDarkTheme = isSystemInDarkTheme()
22
23 DisposableEffect(systemUiController, isDarkTheme) {
24 systemUiController.setSystemBarsColor(
25 color = Color.Transparent,
26 darkIcons = isDarkTheme.not(),
27 )
28 onDispose {}
29 }
30
31 Box(
32 modifier = Modifier
33 .fillMaxSize()
34 .background(MaterialTheme.colorScheme.background)
35 ) {
36 NavigationHost(
37 navHostController = navController,
38 modifier = modifier
39 )
40 }
41 }