mt-flowbite-react
Version:
Official React components built for Flowbite and Tailwind CSS
18 lines (17 loc) • 666 B
TypeScript
import type { Dispatch, FC, ReactNode, SetStateAction } from 'react';
import type { FlowbiteTheme } from './FlowbiteTheme';
export type Mode = 'light' | 'dark';
export interface ThemeContextProps {
mode?: Mode;
theme: FlowbiteTheme;
toggleMode?: () => void | null;
}
export declare const ThemeContext: import("react").Context<ThemeContextProps>;
interface ThemeProviderProps {
children: ReactNode;
value: ThemeContextProps;
}
export declare const ThemeProvider: FC<ThemeProviderProps>;
export declare const useTheme: () => ThemeContextProps;
export declare const useThemeMode: () => [Mode, Dispatch<SetStateAction<Mode>>, () => void];
export {};