UNPKG

mirador

Version:

An open-source, web-based 'multi-up' viewer that supports zoom-pan-rotate functionality, ability to display/compare simple images, and images with annotations.

30 lines (25 loc) 817 B
import { compose } from 'redux'; import { connect } from 'react-redux'; import { withPlugins } from '../extend/withPlugins'; import * as actions from '../state/actions'; import { getLanguagesFromConfigWithCurrent } from '../state/selectors'; import { LanguageSettings } from '../components/LanguageSettings'; /** * Map state to props for connect */ const mapStateToProps = state => ({ languages: getLanguagesFromConfigWithCurrent(state), }); /** * Map action dispatches to props for connect */ const mapDispatchToProps = (dispatch, { afterSelect }) => ({ handleClick: (language) => { dispatch(actions.updateConfig({ language })); afterSelect && afterSelect(); }, }); export default compose( connect(mapStateToProps, mapDispatchToProps), withPlugins('LanguageSettings'), )(LanguageSettings);