Skip to content

Instantly share code, notes, and snippets.

View luck-alex13's full-sized avatar

Alexandr Novikov luck-alex13

  • Russia
View GitHub Profile
@luck-alex13
luck-alex13 / AuthActivityVM.kt
Created September 17, 2020 11:21
Примеры кода
class AuthActivityVM(application: Application) : BaseAndroidViewModel(application), LifecycleObserver {
var authClient = DokiMainClient.create(UserConfig.getServerUrl())
fun changePass(oldPass: String, newPass: String) {
vmState.postValue(ViewModelState.ProgressState(true))
compositeDisposable.add(
makeAsync(authClient.changePassword(oldPass, newPass))
.subscribe({
vmState.postValue(ViewModelState.SuccessChangePass())
@luck-alex13
luck-alex13 / LoginFragment.kt
Last active January 28, 2024 14:14
MutableStateFlow with Fragment and ViewModel
@AndroidEntryPoint
class LoginFragment : BaseBindingFragment<LoginFragmentBinding>() {
companion object {
fun screen() = FragmentScreen { LoginFragment() }
}
private val viewModel: LoginViewModel by viewModels()
override val bindingInflater: (LayoutInflater, ViewGroup?, Boolean) -> LoginFragmentBinding =