@upv/react-ui-core
Version:
**USHI Design System — Modern UI Component Library**
16 lines (15 loc) • 480 B
TypeScript
import React from "react";
import { DefaultTheme } from "styled-components";
interface ThemeContextType {
theme: "light" | "dark";
setTheme: (theme: "light" | "dark") => void;
toggleTheme: () => void;
}
export declare const useTheme: () => ThemeContextType;
interface ThemeProviderProps {
children: React.ReactNode;
defaultTheme?: "light" | "dark";
customTheme?: DefaultTheme;
}
export declare const ThemeProvider: React.FC<ThemeProviderProps>;
export {};