@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
18 lines (17 loc) • 629 B
TypeScript
import * as React from 'react';
export type MskThemeTypes = 'light' | 'dark' | 'system';
export interface MskThemeProviderProps {
theme?: MskThemeTypes;
}
export declare const MskThemeContext: React.Context<{
theme: MskThemeTypes;
setTheme: React.Dispatch<React.SetStateAction<MskThemeTypes>>;
}>;
export declare function MskThemeProvider({ children, theme: initialTheme, }: React.PropsWithChildren<MskThemeProviderProps>): JSX.Element;
/**
* Get access to the current theme
*/
export declare function useMskTheme(): {
theme: MskThemeTypes;
setTheme: React.Dispatch<React.SetStateAction<MskThemeTypes>>;
};