@primer/react
Version:
An implementation of GitHub's Primer Design System using React
29 lines • 1.1 kB
TypeScript
import React from 'react';
export declare const defaultColorMode = "day";
export type Theme = {
[key: string]: any;
};
type ColorMode = 'day' | 'night' | 'light' | 'dark';
export type ColorModeWithAuto = ColorMode | 'auto';
export type ThemeProviderProps = {
colorMode?: ColorModeWithAuto;
dayScheme?: string;
nightScheme?: string;
preventSSRMismatch?: boolean;
};
export declare const ThemeProvider: React.FC<React.PropsWithChildren<ThemeProviderProps>>;
export declare function useTheme(): {
theme?: Theme;
colorScheme?: string;
colorMode?: ColorModeWithAuto;
resolvedColorMode?: ColorMode;
resolvedColorScheme?: string;
dayScheme?: string;
nightScheme?: string;
setColorMode: React.Dispatch<React.SetStateAction<ColorModeWithAuto>>;
setDayScheme: React.Dispatch<React.SetStateAction<string>>;
setNightScheme: React.Dispatch<React.SetStateAction<string>>;
};
export declare function useColorSchemeVar(values: Partial<Record<string, string>>, fallback: string): string;
export default ThemeProvider;
//# sourceMappingURL=ThemeProvider.d.ts.map