35 lines
945 B
Kotlin
35 lines
945 B
Kotlin
package org.example.presenceapp
|
|
|
|
import android.os.Bundle
|
|
import androidx.activity.ComponentActivity
|
|
import androidx.activity.compose.setContent
|
|
import androidx.compose.runtime.Composable
|
|
import androidx.compose.ui.tooling.preview.Preview
|
|
import org.example.presenceapp.di.androidModule
|
|
import org.example.presenceapp.di.networkModule
|
|
import org.koin.android.ext.koin.androidContext
|
|
import org.koin.core.context.GlobalContext.startKoin
|
|
import org.koin.core.logger.Level
|
|
import org.koin.core.logger.PrintLogger
|
|
|
|
class MainActivity : ComponentActivity() {
|
|
override fun onCreate(savedInstanceState: Bundle?) {
|
|
super.onCreate(savedInstanceState)
|
|
|
|
startKoin {
|
|
logger(PrintLogger(Level.DEBUG))
|
|
androidContext(applicationContext)
|
|
modules(networkModule + androidModule)
|
|
}
|
|
|
|
setContent {
|
|
App()
|
|
}
|
|
}
|
|
}
|
|
|
|
@Preview
|
|
@Composable
|
|
fun AppAndroidPreview() {
|
|
App()
|
|
} |