-
Notifications
You must be signed in to change notification settings - Fork 6
/
index.js
35 lines (29 loc) · 1.19 KB
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// @flow
import React from 'react';
import { render } from 'react-dom';
import { Provider } from 'react-redux';
import configureStore from 'shared/store/configureStore';
import './app.global.scss';
import Config from '../../config/index';
import localForage from 'localforage';
import cssVariables from '!!sass-variable-loader!renderer/variables.scss';
import darkBaseTheme from 'material-ui/styles/baseThemes/darkBaseTheme';
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider';
import getMuiTheme from 'material-ui/styles/getMuiTheme';
import App from './containers/App';
// localForage configuration
localForage.config(Config.localForageConfig);
darkBaseTheme.fontFamily = cssVariables.fontFamily;
darkBaseTheme.palette.textColor = cssVariables.fontColor;
darkBaseTheme.palette.accent1Color = cssVariables.materialUiAccentColor;
darkBaseTheme.palette.accent2Color = cssVariables.materialUiAccentColor;
darkBaseTheme.palette.accent3Color = cssVariables.materialUiAccentColor;
const store = configureStore();
render(
<Provider store={store}>
<MuiThemeProvider muiTheme={getMuiTheme(darkBaseTheme)}>
<App />
</MuiThemeProvider>
</Provider>,
document.getElementById('root')
);