Introduce new compose SettingsActivity stub

This commit is contained in:
tarsin committed 2023-06-04 14:42:56 +08:00
1 parent a015e54569
commit f39d17abc0
2 files changed
+40 -4

No files matched your search

@@ -0,0 +1,34 @@
package com.hippo.ehviewer.ui.settings
import android.os.Bundle
import androidx.compose.runtime.CompositionLocalProvider
import androidx.navigation.ActivityNavigator
import androidx.navigation.compose.NavHost
import androidx.navigation.compose.composable
import androidx.navigation.compose.rememberNavController
import com.hippo.ehviewer.ui.EhActivity
import com.hippo.ehviewer.ui.compose.setMD3Content
import com.hippo.ehviewer.ui.login.LocalNavController
class SettingsActivity : EhActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setMD3Content {
val navController = rememberNavController()
CompositionLocalProvider(LocalNavController provides navController) {
NavHost(navController = navController, startDestination = BASE_SETTINGS_SCREEN) {
composable(BASE_SETTINGS_SCREEN) {
}
}
}
}
}
override fun finish() {
super.finish()
ActivityNavigator.applyPopAnimationsToPendingTransition(this)
}
}
const val BASE_SETTINGS_SCREEN = "Base"