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