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

44 lines
1.0 KiB
JavaScript
Raw Normal View History

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