infinity-forge
Version:
18 lines (17 loc) • 543 B
TypeScript
export type DefaultThemeInfinityForge = {
primaryColor: string;
secondaryColor: string;
darkColor: string;
} & {
[key: string]: string;
};
type ThemeContextType = {
theme: DefaultThemeInfinityForge;
setTheme: (newTheme: Partial<DefaultThemeInfinityForge>) => void;
};
declare function ThemeProvider({ children, theme }: {
children: React.ReactNode;
theme: DefaultThemeInfinityForge;
}): import("react/jsx-runtime").JSX.Element;
declare function useTheme(): ThemeContextType;
export { ThemeProvider, useTheme };