ServiceIndicator

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.

Parameters

serviceType

El tipo de servicio que representa este indicador (p. ej., HEART_RATE, STEPS).

state

El estado actual del servicio.

viewModel

El ViewModel que proporciona datos y lógica para los indicadores de servicio.

offsetX

El desplazamiento horizontal para posicionar el indicador.

offsetY

El desplazamiento vertical para posicionar el indicador.