Update ViewModel file template to use RxStore.

fork-5.53.8
Alex Hart 2022-05-09 14:38:26 -03:00
rodzic c698bfca44
commit df88c2fd14
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -1,18 +1,18 @@
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
import androidx.lifecycle.LiveData
import androidx.lifecycle.ViewModel
import org.thoughtcrime.securesms.util.livedata.Store
import io.reactivex.rxjava3.core.Flowable
import io.reactivex.rxjava3.disposables.CompositeDisposable
import org.thoughtcrime.securesms.util.rx.RxStore
#end
#parse("File Header.java")
class ${NAME}ViewModel : ViewModel() {
private val store = Store(${NAME}State())
private val store = RxStore(${NAME}State())
private val disposables = CompositeDisposable()
val state: LiveData<${NAME}State> = store.stateLiveData
val state: Flowable<${NAME}State> = store.stateFlowable
override fun onCleared() {
disposables.clear()