10 lines
327 B
TypeScript
10 lines
327 B
TypeScript
|
|
export type ThemeMode = "light" | "dark";
|
||
|
|
export type AccentTheme = "blue" | "purple" | "green";
|
||
|
|
|
||
|
|
export interface ThemeContextType {
|
||
|
|
mode: ThemeMode;
|
||
|
|
accent: AccentTheme;
|
||
|
|
setMode: React.Dispatch<React.SetStateAction<ThemeMode>>;
|
||
|
|
setAccent: React.Dispatch<React.SetStateAction<AccentTheme>>;
|
||
|
|
toggleMode: () => void;
|
||
|
|
}
|