ohif-viewer/OHIFViewer-react/src/FlexboxLayout/ConnectedCornerstoneViewport.js

29 lines
790 B
JavaScript
Raw Normal View History

import { connect } from 'react-redux';
import CornerstoneViewport from 'react-cornerstone-viewport';
import OHIF from 'ohif-core'
const { setViewportActive } = OHIF.redux.actions;
const mapStateToProps = state => {
return {
activeViewportIndex: state.viewports.activeViewportIndex,
activeTool: state.tools.buttons.find(tool => tool.active === true).command
};
};
const mapDispatchToProps = dispatch => {
return {
setViewportActive: viewportIndex => {
console.log(`setViewportActive: ${viewportIndex}`);
dispatch(setViewportActive(viewportIndex))
}
};
};
const ConnectedCornerstoneViewport = connect(
mapStateToProps,
mapDispatchToProps
)(CornerstoneViewport);
export default ConnectedCornerstoneViewport;