pub struct SelectTheme {Show 15 fields
pub trigger_bg: Rgba,
pub trigger_border: Rgba,
pub trigger_border_hover: Rgba,
pub trigger_border_focused: Rgba,
pub dropdown_bg: Rgba,
pub dropdown_border: Rgba,
pub selected_bg: Rgba,
pub option_hover_bg: Rgba,
pub label_color: Rgba,
pub text_color: Rgba,
pub placeholder_color: Rgba,
pub option_text_color: Rgba,
pub selected_text_color: Rgba,
pub disabled_color: Rgba,
pub arrow_color: Rgba,
}Expand description
Theme colors for select styling
Fields§
§trigger_bg: RgbaTrigger background color
trigger_border: RgbaTrigger border color
trigger_border_hover: RgbaTrigger border color on hover
trigger_border_focused: RgbaTrigger border color when focused/open
dropdown_bg: RgbaDropdown background color
dropdown_border: RgbaDropdown border color
selected_bg: RgbaSelected option background
option_hover_bg: RgbaOption hover background
label_color: RgbaLabel text color
text_color: RgbaText color for selected value
placeholder_color: RgbaPlaceholder text color
option_text_color: RgbaOption text color
selected_text_color: RgbaSelected option text color
disabled_color: RgbaDisabled text color
arrow_color: RgbaArrow/chevron color
Trait Implementations§
Source§impl Clone for SelectTheme
impl Clone for SelectTheme
Source§fn clone(&self) -> SelectTheme
fn clone(&self) -> SelectTheme
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectTheme
impl Debug for SelectTheme
Auto Trait Implementations§
impl Freeze for SelectTheme
impl RefUnwindSafe for SelectTheme
impl Send for SelectTheme
impl Sync for SelectTheme
impl Unpin for SelectTheme
impl UnwindSafe for SelectTheme
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.Source§impl<T> DowncastSync for T
impl<T> DowncastSync for T
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().