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