add editfragment

This commit is contained in:
adm 2024-11-07 18:36:37 +03:00
parent 14b0959bc2
commit d65ccf5ff3

View File

@ -0,0 +1,35 @@
package com.example.autorization.ui.fragments.users
import androidx.lifecycle.LiveData
import androidx.lifecycle.MutableLiveData
import androidx.lifecycle.ViewModel
import com.example.autorization.ui.fragments.signup.User
class
UserViewModel: ViewModel() {
private val _users = MutableLiveData<MutableList<User>>()
val users: LiveData<MutableList<User>> = _users
init {
val list = mutableListOf(
User(email = "test@mail.ruu", name = "Bob", password = "321"),
User(email = "test@mail.ru", name = "Alex", password = "123"),
)
_users.postValue(list)
}
fun addUser(user:User){
_users.value?.add(0, user)
}
fun removeUserByPosition(index:Int){
val list = _users.value?.toMutableList()
if (list != null){
list.removeAt(index)
_users.postValue(list!!)
}
}
}