impulse_thaw/date_picker/
types.rs1use crate::InputSize;
2
3#[derive(Debug, Default, PartialEq, Clone, Copy)]
4pub enum DatePickerSize {
5 Small,
6 #[default]
7 Medium,
8 Large,
9}
10
11impl DatePickerSize {
12 pub fn as_str(&self) -> &'static str {
13 match self {
14 Self::Small => "small",
15 Self::Medium => "medium",
16 Self::Large => "large",
17 }
18 }
19}
20
21impl From<DatePickerSize> for InputSize {
22 fn from(value: DatePickerSize) -> Self {
23 match value {
24 DatePickerSize::Small => Self::Small,
25 DatePickerSize::Medium => Self::Medium,
26 DatePickerSize::Large => Self::Large,
27 }
28 }
29}