UNPKG

ahooks

Version:
17 lines (16 loc) 445 B
export declare enum ThemeMode { LIGHT = "light", DARK = "dark", SYSTEM = "system" } export type ThemeModeType = `${ThemeMode}`; export type ThemeType = "light" | "dark"; type Options = { localStorageKey?: string; }; export default function useTheme(options?: Options): { theme: ThemeType; themeMode: "dark" | "light" | "system"; setThemeMode: (this: unknown, mode: "dark" | "light" | "system") => void; }; export {};