dark_light

Function detect

Source
pub fn detect() -> Result<Mode, Error>
Expand description

Detects the system theme mode.

ยงExample

use dark_light::{ Error, Mode };

fn main() -> Result<(), Error> {
    let mode = dark_light::detect()?;
    match mode {
        Mode::Dark => {},
        Mode::Light => {},
        Mode::Unspecified => {},
    }
    Ok(())
}
Examples found in repository?
examples/detect.rs (line 2)
1
2
3
4
5
6
7
8
fn main() -> Result<(), dark_light::Error> {
    match dark_light::detect()? {
        dark_light::Mode::Dark => println!("Dark mode"),
        dark_light::Mode::Light => println!("Light mode"),
        dark_light::Mode::Unspecified => println!("Unspecified"),
    }
    Ok(())
}