#[non_exhaustive]pub struct ComponentThemes {
pub slider: ComponentTheme<SliderStyle>,
pub switch: ComponentTheme<SwitchStyle>,
pub select: ComponentTheme<SelectStyle>,
pub menu: ComponentTheme<MenuStyle>,
pub button: ComponentTheme<ButtonStyle>,
pub text_field: ComponentTheme<TextFieldStyle>,
}Expand description
Typed theme-owned defaults. No entry changes stock behavior until configured.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.slider: ComponentTheme<SliderStyle>Slider defaults and recipes.
switch: ComponentTheme<SwitchStyle>Switch defaults and recipes.
select: ComponentTheme<SelectStyle>Select defaults and recipes.
Menu defaults and recipes.
Button defaults and recipes.
text_field: ComponentTheme<TextFieldStyle>Text field defaults and recipes.
Implementations§
Source§impl ComponentThemes
impl ComponentThemes
Sourcepub fn slider(self, slider: ComponentTheme<SliderStyle>) -> Self
pub fn slider(self, slider: ComponentTheme<SliderStyle>) -> Self
Sets the slider defaults and recipes.
Sourcepub fn switch(self, switch: ComponentTheme<SwitchStyle>) -> Self
pub fn switch(self, switch: ComponentTheme<SwitchStyle>) -> Self
Sets the switch defaults and recipes.
Sourcepub fn select(self, select: ComponentTheme<SelectStyle>) -> Self
pub fn select(self, select: ComponentTheme<SelectStyle>) -> Self
Sets the select defaults and recipes.
Sets the menu defaults and recipes.
Sets the button defaults and recipes.
Sourcepub fn text_field(self, text_field: ComponentTheme<TextFieldStyle>) -> Self
pub fn text_field(self, text_field: ComponentTheme<TextFieldStyle>) -> Self
Sets the text field defaults and recipes.
Trait Implementations§
Source§impl Clone for ComponentThemes
impl Clone for ComponentThemes
Source§impl Debug for ComponentThemes
impl Debug for ComponentThemes
Auto Trait Implementations§
impl Freeze for ComponentThemes
impl RefUnwindSafe for ComponentThemes
impl Send for ComponentThemes
impl Sync for ComponentThemes
impl Unpin for ComponentThemes
impl UnsafeUnpin for ComponentThemes
impl UnwindSafe for ComponentThemes
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<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
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
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().