pub struct ThemeSwitcher {
pub current_theme: String,
pub themes: Vec<String>,
pub on_change: String,
}Fields§
§current_theme: String§themes: Vec<String>§on_change: StringImplementations§
Source§impl ThemeSwitcher
impl ThemeSwitcher
pub fn new() -> ThemeSwitcher
pub fn on_change(self, handler: String) -> ThemeSwitcher
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 · 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
Source§impl PartialEq for ThemeSwitcher
impl PartialEq for ThemeSwitcher
Source§impl Renderable for ThemeSwitcher
impl Renderable for ThemeSwitcher
impl Eq for ThemeSwitcher
impl StructuralPartialEq for ThemeSwitcher
Auto Trait Implementations§
impl Freeze for ThemeSwitcher
impl RefUnwindSafe for ThemeSwitcher
impl Send for ThemeSwitcher
impl Sync for ThemeSwitcher
impl Unpin for ThemeSwitcher
impl UnwindSafe for ThemeSwitcher
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