2018-08-27 15:27:09 +00:00
|
|
|
import '../node_modules/@blueprintjs/core/lib/css/blueprint.css';
|
|
|
|
import '../node_modules/@blueprintjs/icons/lib/css/blueprint-icons.css';
|
|
|
|
import '../node_modules/@blueprintjs/select/lib/css/blueprint-select.css';
|
|
|
|
import '../node_modules/normalize.css/normalize.css';
|
|
|
|
import './index.css';
|
|
|
|
|
2018-08-27 12:07:32 +00:00
|
|
|
import * as React from 'react';
|
|
|
|
import * as ReactDOM from 'react-dom';
|
2018-08-27 15:27:09 +00:00
|
|
|
import { Provider } from 'react-redux';
|
|
|
|
import { applyMiddleware, createStore } from 'redux';
|
|
|
|
import thunk from 'redux-thunk';
|
|
|
|
|
|
|
|
import { FocusStyleManager } from '@blueprintjs/core';
|
|
|
|
|
|
|
|
import { App } from './App';
|
|
|
|
import { rootReducer } from './redux/reducers';
|
2018-08-27 12:07:32 +00:00
|
|
|
import registerServiceWorker from './registerServiceWorker';
|
|
|
|
|
2018-08-27 15:27:09 +00:00
|
|
|
// https://blueprintjs.com/docs/#core/accessibility.focus-management
|
|
|
|
FocusStyleManager.onlyShowFocusOnTabs();
|
|
|
|
|
|
|
|
// Initialize redux
|
|
|
|
const store = createStore(
|
|
|
|
rootReducer,
|
|
|
|
applyMiddleware(thunk)
|
|
|
|
);
|
|
|
|
|
2018-08-27 12:07:32 +00:00
|
|
|
ReactDOM.render(
|
2018-08-27 15:27:09 +00:00
|
|
|
<Provider store={store}>
|
|
|
|
<App />
|
|
|
|
</Provider>,
|
2018-08-27 12:07:32 +00:00
|
|
|
document.getElementById('root') as HTMLElement
|
|
|
|
);
|
|
|
|
registerServiceWorker();
|