UNPKG

@mui/system

Version:

MUI System is a set of CSS utilities to help you build custom designs more efficiently. It makes it possible to rapidly lay out custom designs.

28 lines 991 B
import * as React from 'react'; import { type DefaultTheme } from '@mui/private-theming'; export interface ThemeProviderProps<Theme = DefaultTheme> { /** * Your component tree. */ children?: React.ReactNode; /** * The design system's unique id for getting the corresponded theme when there are multiple design systems. */ themeId?: string | undefined; /** * A theme object. You can provide a function to extend the outer theme. */ theme: Partial<Theme> | ((outerTheme: Theme) => Theme); } /** * This component makes the `theme` available down the React tree. * It should preferably be used at **the root of your component tree**. * * <ThemeProvider theme={theme}> // existing use case * <ThemeProvider theme={{ id: theme }}> // theme scoping */ declare function ThemeProvider<T = DefaultTheme>(props: ThemeProviderProps<T>): React.ReactElement<ThemeProviderProps<T>>; declare namespace ThemeProvider { var propTypes: any; } export default ThemeProvider;