Signal-Android/.idea/fileTemplates/ViewModel.kt

21 lines
549 B
Kotlin
Raw Normal View History

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