ai-react-ui
Version:
An AI-friendly React UI component library
18 lines (17 loc) • 511 B
TypeScript
import React from "react";
import { Theme } from "./types";
type ThemeMode = "light" | "dark";
interface ThemeContextType {
theme: Theme;
mode: ThemeMode;
toggleTheme: () => void;
setTheme: (theme: Partial<Theme>) => void;
}
interface ThemeProviderProps {
initialMode?: ThemeMode;
theme?: Partial<Theme>;
children: React.ReactNode;
}
export declare const ThemeProvider: React.FC<ThemeProviderProps>;
export declare const useTheme: () => ThemeContextType;
export {};