Add rendering and handling for various disabled input states in CFv2.

This commit is contained in:
Cody Henthorne
2023-05-22 20:33:31 -04:00
committed by Nicholas
parent ad50c81a6b
commit 1099128513
17 changed files with 668 additions and 245 deletions

View File

@@ -1,5 +1,8 @@
package org.thoughtcrime.securesms.util
import androidx.annotation.MainThread
import androidx.fragment.app.Fragment
import androidx.fragment.app.viewModels
import androidx.lifecycle.ViewModel
import androidx.lifecycle.ViewModelProvider
@@ -23,3 +26,12 @@ class ViewModelFactory<MODEL : ViewModel>(private val create: () -> MODEL) : Vie
}
}
}
@MainThread
inline fun <reified VM : ViewModel> Fragment.viewModel(
noinline create: () -> VM
): Lazy<VM> {
return viewModels(
factoryProducer = ViewModelFactory.factoryProducer(create)
)
}