package com.parkplants.ui.splash import androidx.compose.foundation.layout.* import androidx.compose.material3.CircularProgressIndicator import androidx.compose.material3.MaterialTheme import androidx.compose.material3.Text import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.unit.dp import androidx.hilt.navigation.compose.hiltViewModel @Composable fun SplashScreen( onNavigate: (destination: String) -> Unit, viewModel: SplashViewModel = hiltViewModel(), ) { val destination by viewModel.destination.collectAsState() LaunchedEffect(destination) { destination?.let { onNavigate(it) } } Box( modifier = Modifier.fillMaxSize(), contentAlignment = Alignment.Center, ) { Column(horizontalAlignment = Alignment.CenterHorizontally) { Text("🌿", style = MaterialTheme.typography.displayMedium) Spacer(Modifier.height(16.dp)) CircularProgressIndicator(color = MaterialTheme.colorScheme.primary) } } }