Service Indicator Ring
fun ServiceIndicatorRing(serviceStates: Map<ServiceType, ServiceState>, viewModel: DashboardViewModel, modifier: Modifier = Modifier, autoUpdateInterval: Long = DASHBOARD_UPDATE_INTERVAL)
Muestra un anillo de indicadores de servicio alrededor de un punto central. Cada indicador representa un servicio de salud específico y su estado actual. También incluye un indicador para las predicciones de ML (Machine Learning) si están disponibles.
Parameters
service States
Un mapa donde las claves son ServiceType y los valores son sus correspondientes ServiceState. Esto determina la representación visual (color, animación) de cada indicador de servicio.
view Model
La instancia de DashboardViewModel utilizada para obtener datos como predicciones de ML y el color del indicador de ML.
modifier
Modifier opcional para este composable.