ui/material2/src/androidMain/kotlin/OpenSourceLicensesActivity.kt
changeset 87 d00b099d8ef3
parent 57 5e249499bb3e
equal deleted inserted replaced
86:ed5dfac18c84 87:d00b099d8ef3
    21  */
    21  */
    22 package com.geekorum.aboutoss.ui.material
    22 package com.geekorum.aboutoss.ui.material
    23 
    23 
    24 import android.os.Bundle
    24 import android.os.Bundle
    25 import androidx.activity.compose.setContent
    25 import androidx.activity.compose.setContent
       
    26 import androidx.activity.enableEdgeToEdge
    26 import androidx.activity.viewModels
    27 import androidx.activity.viewModels
    27 import androidx.compose.foundation.isSystemInDarkTheme
    28 import androidx.compose.foundation.isSystemInDarkTheme
       
    29 import androidx.compose.foundation.layout.safeDrawingPadding
    28 import androidx.compose.material.MaterialTheme
    30 import androidx.compose.material.MaterialTheme
    29 import androidx.compose.material.darkColors
    31 import androidx.compose.material.darkColors
    30 import androidx.compose.material.lightColors
    32 import androidx.compose.material.lightColors
    31 import androidx.compose.runtime.Composable
    33 import androidx.compose.runtime.Composable
       
    34 import androidx.compose.ui.Modifier
    32 import com.geekorum.aboutoss.core.gms.GmsLicenseInfoRepository
    35 import com.geekorum.aboutoss.core.gms.GmsLicenseInfoRepository
    33 import com.geekorum.aboutoss.ui.common.BaseOpensourceLicenseActivity
    36 import com.geekorum.aboutoss.ui.common.BaseOpensourceLicenseActivity
    34 import com.geekorum.aboutoss.ui.common.Factory
    37 import com.geekorum.aboutoss.ui.common.Factory
    35 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    38 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    36 import com.geekorum.aboutoss.ui.material.OpenSourceLicensesActivity.Companion.themeProvider
    39 import com.geekorum.aboutoss.ui.material.OpenSourceLicensesActivity.Companion.themeProvider
    55         }
    58         }
    56     )
    59     )
    57 
    60 
    58     override fun onCreate(savedInstanceState: Bundle?) {
    61     override fun onCreate(savedInstanceState: Bundle?) {
    59         super.onCreate(savedInstanceState)
    62         super.onCreate(savedInstanceState)
       
    63         enableEdgeToEdge()
    60         setContent {
    64         setContent {
    61             themeProvider {
    65             themeProvider {
    62                 OpenSourceDependenciesNavHost(
    66                 OpenSourceDependenciesNavHost(
       
    67                     modifier = Modifier.safeDrawingPadding(),
    63                     openSourceLicensesViewModel = viewModel,
    68                     openSourceLicensesViewModel = viewModel,
    64                     navigateUp = {
    69                     navigateUp = {
    65                         if (!onNavigateUp()) {
    70                         if (!onNavigateUp()) {
    66                             finish()
    71                             finish()
    67                         }
    72                         }