pub struct ThemeSwitch<'a> { /* private fields */ }Expand description
A switch control that allows choosing the theme preference (dark, light or follow system).
use egui::ThemePreference;
use egui_theme_switch::ThemeSwitch;
let mut preference = ThemePreference::System;
if ui.add(ThemeSwitch::new(&mut preference)).changed() {
// ...
}Implementations§
Source§impl<'a> ThemeSwitch<'a>
impl<'a> ThemeSwitch<'a>
pub fn new(value: &'a mut ThemePreference) -> Self
Trait Implementations§
Source§impl<'a> Debug for ThemeSwitch<'a>
impl<'a> Debug for ThemeSwitch<'a>
Auto Trait Implementations§
impl<'a> Freeze for ThemeSwitch<'a>
impl<'a> RefUnwindSafe for ThemeSwitch<'a>
impl<'a> Send for ThemeSwitch<'a>
impl<'a> Sync for ThemeSwitch<'a>
impl<'a> Unpin for ThemeSwitch<'a>
impl<'a> !UnwindSafe for ThemeSwitch<'a>
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