Coverage Summary for Class: MainActivity (com.stslex93.notes.ui)
Class |
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
MainActivity |
0%
(0/3)
|
0%
(0/6)
|
0%
(0/7)
|
0%
(0/65)
|
MainActivity$onCreate$1 |
0%
(0/1)
|
0%
(0/8)
|
0%
(0/2)
|
0%
(0/34)
|
MainActivity$onCreate$1$1 |
0%
(0/1)
|
0%
(0/8)
|
0%
(0/3)
|
0%
(0/39)
|
MainActivity$SetupComposeDependencies$1 |
|
Total |
0%
(0/5)
|
0%
(0/22)
|
0%
(0/12)
|
0%
(0/138)
|
1 package com.stslex93.notes.ui
2
3 import android.os.Bundle
4 import androidx.activity.compose.setContent
5 import androidx.appcompat.app.AppCompatActivity
6 import androidx.compose.runtime.Composable
7 import androidx.core.view.WindowCompat
8 import androidx.navigation.NavHostController
9 import androidx.navigation.compose.rememberNavController
10 import com.stslex93.notes.core.navigation.di.moduleCoreNavigation
11 import org.koin.androidx.compose.getKoin
12
13 class MainActivity : AppCompatActivity() {
14
15 override fun onCreate(savedInstanceState: Bundle?) {
16 super.onCreate(savedInstanceState)
17
18 WindowCompat.setDecorFitsSystemWindows(window, false)
19 setContent {
20 AppTheme {
21 val navController = rememberNavController()
22 SetupComposeDependencies(navController)
23 AppInit(navController)
24 }
25 }
26 }
27
28 @Composable
29 private fun SetupComposeDependencies(
30 navController: NavHostController
31 ) {
32 getKoin().loadModules(
33 listOf(moduleCoreNavigation(navController))
34 )
35 }
36 }