From 28ba02f4a0d6c1899df2f7410597e67835c1f857 Mon Sep 17 00:00:00 2001 From: kym1924 Date: Sun, 30 Jun 2024 14:10:11 +0900 Subject: [PATCH] Create MainViewModel --- .../main/java/com/kimym/marvel/MainViewModel.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 app/src/main/java/com/kimym/marvel/MainViewModel.kt diff --git a/app/src/main/java/com/kimym/marvel/MainViewModel.kt b/app/src/main/java/com/kimym/marvel/MainViewModel.kt new file mode 100644 index 0000000..194843f --- /dev/null +++ b/app/src/main/java/com/kimym/marvel/MainViewModel.kt @@ -0,0 +1,17 @@ +package com.kimym.marvel + +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.kimym.marvel.domain.repository.AppearanceRepository +import dagger.hilt.android.lifecycle.HiltViewModel +import kotlinx.coroutines.flow.SharingStarted +import kotlinx.coroutines.flow.stateIn +import javax.inject.Inject + +@HiltViewModel +class MainViewModel @Inject constructor( + repository: AppearanceRepository +) : ViewModel() { + val appearance = repository.getAppearance() + .stateIn(viewModelScope, SharingStarted.WhileSubscribed(5000L), null) +}