Coverage Summary for Class: EditNoteViewModel (com.stslex93.notes.feature.edit.ui)
Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
EditNoteViewModel |
0%
(0/1)
|
0%
(0/3)
|
|
0%
(0/7)
|
0%
(0/22)
|
package com.stslex93.notes.feature.edit.ui
import com.stslex93.notes.core.navigation.model.AppArguments
import com.stslex93.notes.core.navigation.model.NavigationScreen
import com.stslex93.notes.core.ui.base.BaseViewModel
import com.stslex93.notes.core.ui.di.Navigator
import com.stslex93.notes.feature.edit.ui.store.EditStore
import javax.inject.Inject
class EditNoteViewModel @Inject constructor(
store: EditStore,
private val navigator: Navigator,
) : BaseViewModel<EditStore.State, EditStore.Event, EditStore.Action>(store) {
fun init(arguments: AppArguments.NoteEdit) {
sendAction(
EditStore.Action.Init(
id = arguments.noteId,
isEdit = arguments.isEdit
)
)
}
fun popBackStack() {
navigator(NavigationScreen.PopBackStack)
}
}