UNPKG

@ducor/react

Version:

admin template ui interface

15 lines (14 loc) 485 B
import React, { ReactNode } from "react"; export type ThemeMode = "light" | "dark" | "system"; interface ThemeContextType { themeMode: ThemeMode; setThemeMode: (mode: ThemeMode) => void; toggleThemeMode: () => void; isDark: boolean; } export declare const ThemeContext: React.Context<ThemeContextType | undefined>; export declare const useTheme: () => ThemeContextType; declare const ThemeProvider: React.FC<{ children: ReactNode; }>; export default ThemeProvider;