pub struct ComboBoxVisuals {
pub bg: Color32,
pub icon: Color32,
pub bg_hover: Color32,
pub bg_open: Color32,
pub border: Stroke,
pub border_hover: Stroke,
pub border_open: Stroke,
pub corner_radius: CornerRadius,
pub shadow: Shadow,
}Expand description
Visuals for a ComboBox
Fields§
§bg: Color32Idle fill of the closed button.
icon: Color32Disclosure-icon color.
bg_hover: Color32Fill while hovered.
bg_open: Color32Fill while the popup is open.
border: StrokeIdle border.
border_hover: StrokeBorder while hovered.
border_open: StrokeBorder while the popup is open.
corner_radius: CornerRadius§shadow: ShadowImplementations§
Source§impl ComboBoxVisuals
impl ComboBoxVisuals
Sourcepub fn bg_from_res(&self, res: &Response) -> Color32
pub fn bg_from_res(&self, res: &Response) -> Color32
Fill for the current interaction state (open > hover > idle).
Sourcepub fn border_from_res(&self, res: &Response) -> Stroke
pub fn border_from_res(&self, res: &Response) -> Stroke
Border for the current interaction state (open > hover > idle).
Trait Implementations§
Source§impl Clone for ComboBoxVisuals
impl Clone for ComboBoxVisuals
Source§fn clone(&self) -> ComboBoxVisuals
fn clone(&self) -> ComboBoxVisuals
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ComboBoxVisuals
Source§impl Debug for ComboBoxVisuals
impl Debug for ComboBoxVisuals
Source§impl Default for ComboBoxVisuals
impl Default for ComboBoxVisuals
Source§fn default() -> ComboBoxVisuals
fn default() -> ComboBoxVisuals
Returns the “default value” for a type. Read more
impl Eq for ComboBoxVisuals
Auto Trait Implementations§
impl Freeze for ComboBoxVisuals
impl RefUnwindSafe for ComboBoxVisuals
impl Send for ComboBoxVisuals
impl Sync for ComboBoxVisuals
impl Unpin for ComboBoxVisuals
impl UnsafeUnpin for ComboBoxVisuals
impl UnwindSafe for ComboBoxVisuals
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more