Files
ohif-viewer/src/connectedComponents/ConnectedViewerMain.js
T

33 lines
850 B
JavaScript
Raw Normal View History

2019-05-27 11:09:11 -04:00
import { connect } from 'react-redux';
import ViewerMain from './ViewerMain';
import OHIF from 'ohif-core';
2019-05-02 17:12:06 -04:00
2019-05-27 11:09:11 -04:00
const { setViewportSpecificData, clearViewportSpecificData } = OHIF.redux.actions;
2019-05-02 17:12:06 -04:00
const mapStateToProps = state => {
2019-05-27 11:09:11 -04:00
const { activeViewportIndex, layout, viewportSpecificData } = state.viewports;
2019-05-02 17:12:06 -04:00
2019-05-27 11:09:11 -04:00
return {
activeViewportIndex,
layout,
viewportSpecificData
}
};
2019-05-02 17:12:06 -04:00
const mapDispatchToProps = dispatch => {
2019-05-27 11:09:11 -04:00
return {
setViewportSpecificData: (viewportIndex, data) => {
dispatch(setViewportSpecificData(viewportIndex, data));
},
clearViewportSpecificData: () => {
dispatch(clearViewportSpecificData());
}
};
};
2019-05-02 17:12:06 -04:00
const ConnectedViewerMain = connect(
2019-05-27 11:09:11 -04:00
mapStateToProps,
mapDispatchToProps
)(ViewerMain);
2019-05-02 17:12:06 -04:00
2019-05-27 11:09:11 -04:00
export default ConnectedViewerMain;