#[cfg(feature = "serde")]
use serde::Serialize;
use crate::raw::drawing::{line::custom_dash::XlsxDashStop, st_types::st_percentage_to_float};
#[cfg_attr(feature = "serde", derive(Serialize))]
#[derive(Debug, PartialEq, Clone)]
pub struct DashStop {
pub dash_length: f64,
pub space_length: f64,
}
impl DashStop {
pub(crate) fn from_raw(raw: XlsxDashStop) -> Self {
return Self {
dash_length: st_percentage_to_float(raw.d.unwrap_or(0) as i64),
space_length: st_percentage_to_float(raw.sp.unwrap_or(0) as i64),
};
}
}