2022-01-28 11:21:07 -04:00
|
|
|
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME}
|
|
|
|
|
|
|
|
import androidx.lifecycle.ViewModel
|
2022-05-09 14:38:26 -03:00
|
|
|
import io.reactivex.rxjava3.core.Flowable
|
2022-01-28 11:21:07 -04:00
|
|
|
import io.reactivex.rxjava3.disposables.CompositeDisposable
|
2022-05-09 14:38:26 -03:00
|
|
|
import org.thoughtcrime.securesms.util.rx.RxStore
|
2022-01-28 11:21:07 -04:00
|
|
|
|
|
|
|
#end
|
|
|
|
#parse("File Header.java")
|
|
|
|
class ${NAME}ViewModel : ViewModel() {
|
|
|
|
|
2022-05-09 14:38:26 -03:00
|
|
|
private val store = RxStore(${NAME}State())
|
2022-01-28 11:21:07 -04:00
|
|
|
private val disposables = CompositeDisposable()
|
|
|
|
|
2022-05-09 14:38:26 -03:00
|
|
|
val state: Flowable<${NAME}State> = store.stateFlowable
|
2022-01-28 11:21:07 -04:00
|
|
|
|
|
|
|
override fun onCleared() {
|
|
|
|
disposables.clear()
|
|
|
|
}
|
|
|
|
}
|