use super::*;
#[derive(Clone, Copy, CustomDebug, Data, Default, New)]
pub struct EuvCalendarDay {
#[get(type(copy))]
pub day: u32,
#[get(type(copy))]
pub muted: bool,
#[get(type(copy))]
pub today: bool,
}
#[derive(Clone, Copy, Debug, Default, Eq, Hash, Ord, PartialEq, PartialOrd)]
pub enum EuvCalendarWeekday {
#[default]
Mon,
Tue,
Wed,
Thu,
Fri,
Sat,
Sun,
}
#[derive(Clone, CustomDebug, Default)]
pub struct EuvCalendarProps {
pub title: &'static str,
pub weekdays: Vec<EuvCalendarWeekday>,
pub days: Vec<EuvCalendarDay>,
pub selected: Signal<u32>,
}