Service Indicator
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
service Type
El tipo de servicio que representa este indicador (p. ej., HEART_RATE, STEPS).
state
El estado actual del servicio.
view Model
El ViewModel que proporciona datos y lógica para los indicadores de servicio.
offset X
El desplazamiento horizontal para posicionar el indicador.
offset Y
El desplazamiento vertical para posicionar el indicador.