@primer/react
Version:
An implementation of GitHub's Primer Design System using React
26 lines (25 loc) • 812 B
TypeScript
import React from "react";
//#region src/ThemeProvider.d.ts
type Theme = {
[key: string]: any;
};
type ColorMode = 'day' | 'night' | 'light' | 'dark';
type ColorModeWithAuto = ColorMode | 'auto';
type ThemeProviderProps = {
colorMode?: ColorModeWithAuto;
dayScheme?: string;
nightScheme?: string;
/**
* @deprecated This prop is no longer used and has no effect.
*/
preventSSRMismatch?: boolean;
/**
* When true, only provides theme context to descendants without rendering
* a wrapping `<div>` with `data-*` theme attributes.
* @default false
*/
contextOnly?: boolean;
};
declare const ThemeProvider: React.FC<React.PropsWithChildren<ThemeProviderProps>>;
//#endregion
export { ColorMode, ColorModeWithAuto, Theme, ThemeProvider, ThemeProvider as default, ThemeProviderProps };