UNPKG

@mskcc/carbon-react

Version:

Carbon react components for the MSKCC DSM

29 lines (28 loc) 908 B
/** * MSKCC 2021, 2024 */ import * as React from 'react'; import PropTypes from 'prop-types'; 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; export declare namespace MskThemeProvider { var displayName: string; var propTypes: { children: PropTypes.Requireable<PropTypes.ReactNodeLike>; theme: PropTypes.Requireable<string>; }; } /** * Get access to the current theme */ export declare function useMskTheme(): { theme: MskThemeTypes; setTheme: React.Dispatch<React.SetStateAction<MskThemeTypes>>; };