pub trait DropdownTriggerTheme {
fn dropdown_field_bg(&self) -> &str;
fn dropdown_field_bg_hover(&self) -> &str;
fn dropdown_field_border(&self) -> &str;
fn dropdown_field_text(&self) -> &str;
fn dropdown_chevron_color(&self) -> &str;
}
pub struct DefaultDropdownTriggerTheme;
impl DefaultDropdownTriggerTheme {
pub fn new() -> Self {
Self
}
}
impl Default for DefaultDropdownTriggerTheme {
fn default() -> Self {
Self::new()
}
}
impl DropdownTriggerTheme for DefaultDropdownTriggerTheme {
fn dropdown_field_bg(&self) -> &str { "#1e222d" }
fn dropdown_field_bg_hover(&self) -> &str { "#2a2e39" }
fn dropdown_field_border(&self) -> &str { "#2a2e39" }
fn dropdown_field_text(&self) -> &str { "#d1d4dc" }
fn dropdown_chevron_color(&self) -> &str { "#d1d4dc" }
}