Modul kontaktů
Veškeré zdrojové soubory se nachází v ./contacts
ContactsViewModel
class ContactsViewModel(
private val url : String
) : ViewModel()
| Parameter | Type | Description |
|---|---|---|
| url | String | Základní URL Rest API |
Atributy
| Variable | Type | Description |
|---|---|---|
| contacts | List<Contact> | Seznam kontaktů z API |
Metody
leaveRace()
Zašle požadavek na /dnf pro opuštění závodu
fetchContacts()
Získá data kontaktu a uloží je do atributu contacts
Contact
data class Contact(
val name: String,
val function: String,
val phone_number: String
)
| Parameter | Type | Description |
|---|---|---|
| name | String | Jméno osoby |
| function | String | Pozice osoby |
| phone_number | String | Telefoní číslo osoby |
ContactsScreen
@Composable
fun ContactsScreen(viewModel: ContactsViewModel)
| Parameter | Type | Description |
|---|---|---|
| viewModel | ContactsViewModel | Viewmodel pro uchování dat kontaktů |