react-perfect-dark-mode
Version:
Perfect dark mode.
14 lines (13 loc) • 556 B
TypeScript
import type { ColorMode, EnhancedUpdater, Updater } from 'perfect-dark-mode';
export * from 'perfect-dark-mode';
export interface UsePerfectDarkMode {
mode: ColorMode | undefined;
modeSaved: ColorMode | undefined;
modeOS: ColorMode | undefined;
setMode: (mode: ColorMode | undefined) => void;
updateMode: (updater: EnhancedUpdater) => void;
modes: ColorMode[];
setModes: (modes: ColorMode[]) => void;
updateModes: (updater: Updater<ColorMode[]>) => void;
}
export declare const usePerfectDarkMode: () => UsePerfectDarkMode;