use super::*;
#[derive(Clone, Data, Debug)]
pub struct Animator {
#[get(pub(crate))]
#[get_mut(pub(crate))]
#[set(pub(crate))]
pub(crate) from: Vec<Vec<f64>>,
#[get(pub(crate))]
#[get_mut(pub(crate))]
#[set(pub(crate))]
pub(crate) to: Vec<Vec<f64>>,
#[get(pub(crate))]
#[get_mut(pub(crate))]
#[set(pub(crate))]
pub(crate) current: Vec<Vec<f64>>,
#[get(pub(crate))]
#[get_mut(pub(crate))]
#[set(pub(crate))]
pub(crate) tween: Tween<f64>,
#[get(pub(crate), type(copy))]
#[get_mut(pub(crate))]
#[set(skip)]
pub(crate) duration: f64,
#[get(pub(crate), type(copy))]
#[get_mut(pub(crate))]
#[set(skip)]
pub(crate) delay: f64,
#[get(pub(crate))]
#[get_mut(pub(crate))]
#[set(pub(crate))]
pub(crate) initial: Option<ChartOption>,
}