Interface ThemeModeContext

Represents the theme mode context for controlling the application's theme.

interface ThemeModeContext {
toggle: () => Promise<boolean>;
dark: () => Promise<void>;
light: () => Promise<void>;
system: () => Promise<boolean>;
current: () => Promise<"dark" | "light" | "system">;
}
interface ThemeModeContext {
    toggle: () => Promise<boolean>;
    dark: () => Promise<void>;
    light: () => Promise<void>;
    system: () => Promise<boolean>;
    current: () => Promise<"dark" | "light" | "system">;
}

Properties

toggle: () => Promise<boolean>
dark: () => Promise<void>
light: () => Promise<void>
system: () => Promise<boolean>
current: () => Promise<"dark" | "light" | "system">