Skip to content

Commit

Permalink
WTA #71: Added basic setup for details page.
Browse files Browse the repository at this point in the history
  • Loading branch information
Jacob3075 committed Dec 21, 2022
1 parent 975149f commit 8460b3d
Show file tree
Hide file tree
Showing 4 changed files with 58 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
package com.jacob.wakatimeapp.details

import dagger.Module
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent

@Module
@InstallIn(SingletonComponent::class)
object DetailsModule
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
package com.jacob.wakatimeapp.details.ui

interface DetailsPageNavigator
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
package com.jacob.wakatimeapp.details.ui

import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
import androidx.hilt.navigation.compose.hiltViewModel

@Composable
fun DetailsPageScreen(
navigator: DetailsPageNavigator,
modifier: Modifier = Modifier,
) = DetailsPageScreen(
navigator = navigator,
modifier = modifier,
viewModel = hiltViewModel(),
)

@Composable
private fun DetailsPageScreen(
navigator: DetailsPageNavigator,
viewModel: DetailsPageViewModel,
modifier: Modifier = Modifier,
) {
Column(
modifier = modifier,
horizontalAlignment = Alignment.CenterHorizontally,
verticalArrangement = Arrangement.Center,
) {
Text(
text = "Details Page",
style = MaterialTheme.typography.headlineLarge,
)
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package com.jacob.wakatimeapp.details.ui

import androidx.lifecycle.ViewModel
import dagger.hilt.android.lifecycle.HiltViewModel
import javax.inject.Inject

@HiltViewModel
class DetailsPageViewModel @Inject constructor() : ViewModel()

0 comments on commit 8460b3d

Please sign in to comment.