package com.kunzisoft.keepass.viewmodels import android.net.Uri import androidx.lifecycle.LiveData import androidx.lifecycle.ViewModel class AdvancedUnlockViewModel : ViewModel() { var allowAutoOpenBiometricPrompt : Boolean = true var deviceCredentialAuthSucceeded: Boolean? = null val onInitAdvancedUnlockModeRequested : LiveData get() = _onInitAdvancedUnlockModeRequested private val _onInitAdvancedUnlockModeRequested = SingleLiveEvent() val onUnlockAvailabilityCheckRequested : LiveData get() = _onUnlockAvailabilityCheckRequested private val _onUnlockAvailabilityCheckRequested = SingleLiveEvent() val onDatabaseFileLoaded : LiveData get() = _onDatabaseFileLoaded private val _onDatabaseFileLoaded = SingleLiveEvent() fun initAdvancedUnlockMode() { _onInitAdvancedUnlockModeRequested.call() } fun checkUnlockAvailability() { _onUnlockAvailabilityCheckRequested.call() } fun databaseFileLoaded(databaseUri: Uri?) { _onDatabaseFileLoaded.value = databaseUri } }