/ web / src / pages / panels / state.rs
state.rs
 1  use super::sensor_feed::SensorAvailability;
 2  use super::sensor_types::{Co2Row, PressureRow, TemperatureHumidityRow, VoltageRow};
 3  use dioxus::prelude::*;
 4  
 5  #[derive(Clone)]
 6  pub struct MeasurementState {
 7      pub last_event_time: Signal<String>,
 8      pub availability: Signal<SensorAvailability>,
 9      pub co2_readings: Signal<Vec<Co2Row>>,
10      pub temperature_humidity_readings: Signal<Vec<TemperatureHumidityRow>>,
11      pub voltage_readings: Signal<Vec<VoltageRow>>,
12      pub pressure_readings: Signal<Vec<PressureRow>>,
13  }