@mui/material
Version:
Material UI is an open-source React component library that implements Google's Material Design. It's comprehensive and can be used in production out of the box.
36 lines (35 loc) • 1.68 kB
TypeScript
import { BreakpointsOptions, ShapeOptions, SpacingOptions } from '@mui/system';
import { MixinsOptions } from "./createMixins.js";
import { Palette, PaletteOptions } from "./createPalette.js";
import { TypographyVariantsOptions } from "./createTypography.js";
import { Shadows } from "./shadows.js";
import { TransitionsOptions } from "./createTransitions.js";
import { ZIndexOptions } from "./zIndex.js";
import { ComponentsOverrides } from "./overrides.js";
import { ComponentsVariants } from "./variants.js";
import { ComponentsProps } from "./props.js";
import { Theme } from "./createTheme.js";
export type Direction = 'ltr' | 'rtl';
export interface DeprecatedThemeOptions {
shape?: ShapeOptions | undefined;
breakpoints?: BreakpointsOptions | undefined;
direction?: Direction | undefined;
mixins?: MixinsOptions | undefined;
overrides?: ComponentsOverrides | undefined;
palette?: PaletteOptions | undefined;
props?: ComponentsProps | undefined;
shadows?: Shadows | undefined;
spacing?: SpacingOptions | undefined;
transitions?: TransitionsOptions | undefined;
typography?: TypographyVariantsOptions | ((palette: Palette) => TypographyVariantsOptions) | undefined;
variants?: ComponentsVariants | undefined;
zIndex?: ZIndexOptions | undefined;
unstable_strictMode?: boolean | undefined;
}
/**
* Generate a theme base on the V4 theme options received.
* @deprecated Follow the upgrade guide on https://mui.com/r/migration-v4#theme
* @param options Takes an incomplete theme object and adds the missing parts.
* @returns A complete, ready-to-use theme object.
*/
export default function adaptV4Theme(options?: DeprecatedThemeOptions): Theme;