Package-level declarations

Functions

Link copied to clipboard

Función composable que crea una animación de pulso para servicios activos.

Link copied to clipboard
fun ActivityWarning(level: Int, modifier: Modifier = Modifier)

Muestra un indicador de advertencia para actividad física intensa. El color de fondo y el texto cambian según el nivel de actividad. Una animación alfa proporciona un sutil efecto de pulsación.

Link copied to clipboard
fun CenterLogo(modifier: Modifier = Modifier, isEmergency: Boolean, heatStressRisk: HeatStressRiskLevel, onClick: () -> Unit)

Muestra el logotipo central "W" con animaciones que indican el estado actual.

Link copied to clipboard
fun DashboardScreen(viewModel: DashboardViewModel = viewModel())

Pantalla principal del dashboard minimalista.

Link copied to clipboard
fun HeatStressAlert(viewModel: DashboardViewModel, modifier: Modifier = Modifier)

Función composable para mostrar una alerta de estrés térmico.

Link copied to clipboard
fun HRVAlert(viewModel: DashboardViewModel, modifier: Modifier = Modifier)

Composable que muestra una alerta visual cuando la Variabilidad de la Frecuencia Cardíaca (HRV) cae por debajo de un umbral o entra en un estado que requiere atención.

Link copied to clipboard
fun OffBodyWarning(modifier: Modifier = Modifier)

Función componible que muestra un mensaje de advertencia cuando el dispositivo no está en la muñeca. Muestra un ícono de reloj y un texto que indica que el dispositivo está fuera del cuerpo. Si está configurado, también muestra un mensaje de que las mediciones están en pausa. La advertencia tiene una animación de pulso sutil para llamar la atención.

Link copied to clipboard
fun ServiceIndicator(serviceType: ServiceType, state: ServiceState, viewModel: DashboardViewModel, offsetX: Float, offsetY: Float, showValue: Boolean, onShowValueChange: (Boolean) -> Unit)

Función Composable que muestra un indicador de servicio individual. Muestra el icono del servicio o su valor actual, con señales visuales para su estado (activo, inactivo, advertencia, error, deshabilitado). El indicador tiene animaciones para los cambios de estado y parpadeo para los estados de advertencia/error. Al hacer clic en el indicador, se alterna entre mostrar el icono y el valor actual.

Link copied to clipboard
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.