MainActivity.kt 934 B

12345678910111213141516171819202122232425262728293031323334
  1. /*
  2. * Copyright (c) Milan Jurkulák 2023.
  3. * Contact:
  4. * e: mimoccc@gmail.com
  5. * e: mj@mjdev.org
  6. * w: https://mjdev.org
  7. */
  8. package org.mjdev.tvapp.activity
  9. import androidx.compose.runtime.Composable
  10. import dagger.hilt.android.AndroidEntryPoint
  11. import org.mjdev.tvlib.navigation.NavGraphBuilderEx
  12. import org.mjdev.tvapp.ui.screens.MainScreen
  13. import org.mjdev.tvapp.ui.screens.SplashScreen
  14. import org.mjdev.tvlib.activity.TvActivity
  15. import org.mjdev.tvlib.annotations.Previews
  16. import org.mjdev.tvlib.extensions.NavGraphBuilderExt.homeScreen
  17. import org.mjdev.tvlib.extensions.NavGraphBuilderExt.startScreen
  18. @Suppress("PreviewShouldNotBeCalledRecursively")
  19. @AndroidEntryPoint
  20. class MainActivity : TvActivity() {
  21. @Previews
  22. @Composable
  23. override fun Compose() = super.Compose()
  24. override val navGraphBuilder: NavGraphBuilderEx.() -> Unit = {
  25. startScreen(SplashScreen())
  26. homeScreen(MainScreen())
  27. }
  28. }