Completely updated React, fixed #11, (hopefully)

This commit is contained in:
2018-03-04 19:11:49 -05:00
parent 6e0afd6e2a
commit 34e5f5139a
13674 changed files with 333464 additions and 473223 deletions

View File

@@ -1,21 +1,30 @@
import { Breakpoints, BreakpointsOptions } from './createBreakpoints';
import { Mixins } from './createMixins';
import { Palette } from './createPalette';
import { Mixins, MixinsOptions } from './createMixins';
import { Palette, PaletteOptions } from './createPalette';
import { Shadows } from './shadows';
import { Spacing } from './spacing';
import { Transitions } from './transitions';
import { Spacing, SpacingOptions } from './spacing';
import { Transitions, TransitionsOptions } from './transitions';
import { Typography, TypographyOptions } from './createTypography';
import { ZIndex } from './zIndex';
import { ZIndex, ZIndexOptions } from './zIndex';
import { Overrides } from './overrides';
export type Direction = 'ltr' | 'rtl';
export interface ThemeOptions {
breakpoints?: Partial<BreakpointsOptions> & Partial<Breakpoints>;
mixins?: Partial<Mixins>;
palette?: Partial<Palette>;
direction?: Direction;
palette?: PaletteOptions;
typography?: TypographyOptions | ((palette: Palette) => TypographyOptions);
mixins?: MixinsOptions;
breakpoints?: BreakpointsOptions;
shadows?: Shadows;
transitions?: TransitionsOptions;
spacing?: SpacingOptions;
zIndex?: ZIndexOptions;
overrides?: Overrides;
}
export type Theme<T = {}> = {
direction: 'ltr' | 'rtl';
export interface Theme {
direction: Direction;
palette: Palette;
typography: Typography;
mixins: Mixins;
@@ -24,8 +33,7 @@ export type Theme<T = {}> = {
transitions: Transitions;
spacing: Spacing;
zIndex: ZIndex;
} & T;
overrides?: Overrides;
}
export default function createMuiTheme<T = {}>(
options?: ThemeOptions & T
): Theme<T>;
export default function createMuiTheme(options?: ThemeOptions): Theme;