pub struct ThemeSwitcher { /* private fields */ }Expand description
Switches the app between its dark, light and glass themes: Raven Dark, Raven Light and Raven Glass, unless the app has its own.
Implementations§
Source§impl ThemeSwitcher
impl ThemeSwitcher
Sourcepub fn new() -> ThemeSwitcher
pub fn new() -> ThemeSwitcher
A switcher over the themes that come with RavenRS.
Sourcepub fn themes(self, dark: Theme, light: Theme, glass: Theme) -> ThemeSwitcher
pub fn themes(self, dark: Theme, light: Theme, glass: Theme) -> ThemeSwitcher
Offers the application’s own themes in the same three places. Each is told apart by its name, so it needs one of its own.
Sourcepub fn on_change(self, action: impl Fn(Theme) + 'static) -> ThemeSwitcher
pub fn on_change(self, action: impl Fn(Theme) + 'static) -> ThemeSwitcher
Runs action with the theme the user picks, after the app switches to it, so the
app can remember the choice for the next launch.
Trait Implementations§
Source§impl Clone for ThemeSwitcher
impl Clone for ThemeSwitcher
Source§fn clone(&self) -> ThemeSwitcher
fn clone(&self) -> ThemeSwitcher
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 moreSource§impl Debug for ThemeSwitcher
impl Debug for ThemeSwitcher
Source§impl Default for ThemeSwitcher
impl Default for ThemeSwitcher
Source§fn default() -> ThemeSwitcher
fn default() -> ThemeSwitcher
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ThemeSwitcher
impl !Send for ThemeSwitcher
impl !Sync for ThemeSwitcher
impl !UnwindSafe for ThemeSwitcher
impl Freeze for ThemeSwitcher
impl Unpin for ThemeSwitcher
impl UnsafeUnpin for ThemeSwitcher
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
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,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.