NotesScreenViewModel

The NotesScreenViewModel class is the support class used to manage the com.tecknobit.pandoro.ui.screens.notes.presenter.NotesScreen

Author

N7ghtm4r3 - Tecknobit

See also

com.tecknobit.equinoxbackend.FetcherManager
EquinoxViewModel

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
val notesState: PaginationState<Int, Note>

notesState -> the state used to manage the pagination for the retrieveNotes method

Link copied to clipboard

selectCompletedNotes -> whether select the completed notes

Link copied to clipboard

selectToDoNotes -> whether select the to-do notes

Functions

Link copied to clipboard
open override fun deleteNote(update: ProjectUpdate?, note: Note, onDelete: () -> Unit)

Method to delete a note

Link copied to clipboard

Method to manage the selectCompletedNotes filter and apply if needed to the notesState

Link copied to clipboard
open override fun manageNoteStatus(update: ProjectUpdate?, note: Note)

Method to manage the status of the note

Link copied to clipboard

Method to manage the selectToDoNotes filter and apply if needed to the notesState