impulse_thaw/time_picker/
types.rs1use crate::InputSize;
2
3#[derive(Debug, Default, PartialEq, Clone, Copy)]
4pub enum TimePickerSize {
5 Small,
6 #[default]
7 Medium,
8 Large,
9}
10
11impl TimePickerSize {
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<TimePickerSize> for InputSize {
22 fn from(value: TimePickerSize) -> Self {
23 match value {
24 TimePickerSize::Small => Self::Small,
25 TimePickerSize::Medium => Self::Medium,
26 TimePickerSize::Large => Self::Large,
27 }
28 }
29}