use serde::{Serialize, Deserialize}; use yew::prelude::*; use crate::data::plate_instances::PlateInstance; use crate::data::plate::PlateType; #[derive(PartialEq, Properties)] pub struct PlateProps { pub source_plate: PlateInstance, pub destination_plate: PlateInstance, pub cell_height: f64, pub ptype: PlateType, } pub type MStartHandle = UseStateHandle>; pub type MEndHandle = UseStateHandle>; pub type MStatHandle = UseStateHandle; #[derive(Debug)] pub enum MouseEventType { Mousedown, Mouseenter, }