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 }