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,11 +1,11 @@
// @flow
import warning from 'warning';
import deepmerge from 'deepmerge'; // < 1kb payload overhead when lodash/merge is > 3kb.
function getStylesCreator(stylesOrCreator: Object | (Object => Object)) {
function create(theme: Object, name?: string): Object {
const styles = typeof stylesOrCreator === 'function' ? stylesOrCreator(theme) : stylesOrCreator;
function getStylesCreator(stylesOrCreator) {
const themingEnabled = typeof stylesOrCreator === 'function';
function create(theme, name) {
const styles = themingEnabled ? stylesOrCreator(theme) : stylesOrCreator;
if (!theme.overrides || !name || !theme.overrides[name]) {
return styles;
@@ -19,7 +19,6 @@ function getStylesCreator(stylesOrCreator: Object | (Object => Object)) {
stylesWithOverrides[key],
[
'Material-UI: you are trying to override a style that does not exist.',
// $FlowFixMe - flow isn't smart enough
`Fix the \`${key}\` key of \`theme.overrides.${name}\`.`,
].join('\n'),
);
@@ -31,10 +30,8 @@ function getStylesCreator(stylesOrCreator: Object | (Object => Object)) {
return {
create,
options: {
index: undefined,
},
themingEnabled: typeof stylesOrCreator === 'function',
options: {},
themingEnabled,
};
}