use super::types::PresetRange;
use super::RangePicker;
pub fn range_picker() -> RangePicker {
RangePicker::new()
}
pub fn date_range_picker() -> RangePicker {
RangePicker::new().show_time(false)
}
pub fn analytics_range_picker() -> RangePicker {
RangePicker::new().with_presets(true).presets(vec![
PresetRange::Today,
PresetRange::Yesterday,
PresetRange::Last7Days,
PresetRange::Last30Days,
PresetRange::ThisMonth,
PresetRange::LastMonth,
PresetRange::ThisYear,
])
}
pub(crate) fn month_name(month: u32) -> &'static str {
match month {
1 => "Jan",
2 => "Feb",
3 => "Mar",
4 => "Apr",
5 => "May",
6 => "Jun",
7 => "Jul",
8 => "Aug",
9 => "Sep",
10 => "Oct",
11 => "Nov",
12 => "Dec",
_ => "???",
}
}
#[cfg(test)]
mod tests {
}