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

37 lines
834 B
JavaScript
Raw Normal View History

2019-08-13 15:36:46 -04:00
import OHIF from "@ohif/core";
import ViewerMain from "./ViewerMain";
import { connect } from "react-redux";
2019-05-02 17:12:06 -04:00
const {
setViewportSpecificData,
2019-08-13 15:36:46 -04:00
clearViewportSpecificData
2019-05-29 08:39:54 -04:00
} = OHIF.redux.actions;
2019-05-02 17:12:06 -04:00
const mapStateToProps = state => {
2019-05-29 08:39:54 -04:00
const { activeViewportIndex, layout, viewportSpecificData } = state.viewports;
2019-05-02 17:12:06 -04:00
return {
activeViewportIndex,
layout,
viewportSpecificData,
2019-08-13 15:36:46 -04:00
viewports: state.viewports
2019-05-29 08:39:54 -04:00
};
};
2019-05-02 17:12:06 -04:00
const mapDispatchToProps = dispatch => {
return {
setViewportSpecificData: (viewportIndex, data) => {
2019-05-29 08:39:54 -04:00
dispatch(setViewportSpecificData(viewportIndex, data));
},
clearViewportSpecificData: () => {
2019-05-29 08:39:54 -04:00
dispatch(clearViewportSpecificData());
2019-08-13 15:36:46 -04:00
}
2019-05-29 08:39:54 -04:00
};
};
2019-05-02 17:12:06 -04:00
const ConnectedViewerMain = connect(
mapStateToProps,
mapDispatchToProps
2019-05-29 08:39:54 -04:00
)(ViewerMain);
2019-05-02 17:12:06 -04:00
2019-05-29 08:39:54 -04:00
export default ConnectedViewerMain;