Загрузка данных


package com.monika.orangesky

import androidx.compose.foundation.layout.*
import androidx.compose.foundation.lazy.LazyColumn
import androidx.compose.foundation.lazy.items
import androidx.compose.material3.*
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.unit.dp

data class Person(val name: String, val status: String)

@Composable
fun HomeScreen() {
    val peopleList = listOf(
        Person("Марк", "Создаю сайт в общежитии"),
        Person("Моника", "Смотрю в окно..."),
        Person("Оливер", "Пишу код под Android"),
        Person("Алексей", "Тестирую приложение")
    )

    Column(modifier = Modifier.fillMaxSize().padding(16.dp)) {
        Text("Люди в OrangeSky", style = MaterialTheme.typography.headlineMedium)
        Spacer(modifier = Modifier.height(16.dp))

        LazyColumn(verticalArrangement = Arrangement.spacedBy(8.dp)) {
            items(peopleList) { person ->
                Card(modifier = Modifier.fillMaxWidth()) {
                    Column(modifier = Modifier.padding(16.dp)) {
                        Text(text = person.name, style = MaterialTheme.typography.titleMedium)
                        Spacer(modifier = Modifier.height(4.dp))
                        Text(text = person.status, style = MaterialTheme.typography.bodyMedium)
                    }
                }
            }
        }
    }
}