mirror of
https://github.com/owenlejeune/TVTime.git
synced 2025-11-22 11:40:54 -05:00
add tabs to top of movies and tv screens
This commit is contained in:
@@ -3,22 +3,20 @@ package com.owenlejeune.tvtime
|
||||
import android.os.Bundle
|
||||
import androidx.activity.ComponentActivity
|
||||
import androidx.activity.compose.setContent
|
||||
import androidx.compose.foundation.isSystemInDarkTheme
|
||||
import androidx.compose.foundation.layout.Box
|
||||
import androidx.compose.material3.MaterialTheme
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.runtime.MutableState
|
||||
import androidx.compose.runtime.mutableStateOf
|
||||
import androidx.compose.runtime.remember
|
||||
import androidx.compose.ui.graphics.Color
|
||||
import androidx.compose.ui.tooling.preview.Preview
|
||||
import androidx.core.view.WindowCompat
|
||||
import androidx.navigation.NavHostController
|
||||
import androidx.navigation.compose.rememberNavController
|
||||
import com.google.accompanist.systemuicontroller.rememberSystemUiController
|
||||
import com.owenlejeune.tvtime.ui.navigation.MainNavigationRoutes
|
||||
import com.owenlejeune.tvtime.ui.theme.TVTimeTheme
|
||||
|
||||
class MainActivity : ComponentActivity() {
|
||||
// private val appNavControllerProvider: (@Composable () -> NavHostController) by inject(named(NavControllers.APP))
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
setContent {
|
||||
@@ -31,15 +29,20 @@ class MainActivity : ComponentActivity() {
|
||||
// }
|
||||
// val systemUiController = rememberSystemUiController()
|
||||
// systemUiController.setStatusBarColor(statusBarColor, !isSystemInDarkTheme())
|
||||
MyApp(displayUnderStatusBar = displayUnderStatusBar)
|
||||
MyApp(
|
||||
appNavController = rememberNavController(),
|
||||
displayUnderStatusBar = displayUnderStatusBar
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@Composable
|
||||
fun MyApp(displayUnderStatusBar: MutableState<Boolean> = mutableStateOf(false)) {
|
||||
fun MyApp(
|
||||
appNavController: NavHostController = rememberNavController(),
|
||||
displayUnderStatusBar: MutableState<Boolean> = mutableStateOf(false)
|
||||
) {
|
||||
TVTimeTheme {
|
||||
val appNavController = rememberNavController()
|
||||
Box {
|
||||
MainNavigationRoutes(navController = appNavController, displayUnderStatusBar = displayUnderStatusBar)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user