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.

85 lines (80 loc) 1.92 kB
import { compose } from 'redux'; import { connect } from 'react-redux'; import { withTranslation } from 'react-i18next'; import { withStyles } from '@material-ui/core'; import { withPlugins } from '../extend/withPlugins'; import { WorkspaceSelectionDialog } from '../components/WorkspaceSelectionDialog'; import * as actions from '../state/actions'; import { getWorkspaceType } from '../state/selectors'; /** * mapDispatchToProps - used to hook up connect to action creators * @memberof ManifestListItem * @private */ var mapDispatchToProps = { updateWorkspace: actions.updateWorkspace }; /** * mapStateToProps - to hook up connect * @memberof Workspace * @private */ var mapStateToProps = function mapStateToProps(state) { return { workspaceType: getWorkspaceType(state) }; }; /** */ var styles = function styles(theme) { return { card: { backgroundColor: 'transparent', borderRadius: '0', boxShadow: '0 0 transparent', display: 'flex' }, content: { flex: '1 0 auto' }, details: { display: 'flex', flexDirection: 'column' }, headline: { paddingBottom: '6px' }, list: { '&active': { outline: 'none' }, '&focus': { outline: 'none' }, outline: 'none' }, media: { flex: '0 0 120px', height: '90px' }, menuItem: { height: 'auto', overflow: 'auto', whiteSpace: 'inherit' }, root: { '&:last-child': { paddingBottom: '12px' }, paddingBottom: 0, paddingTop: 0, textAlign: 'left' }, svgIcon: { flexShrink: 0, height: '90px', width: '120px' } }; }; var enhance = compose(withTranslation(), withStyles(styles), connect(mapStateToProps, mapDispatchToProps), withPlugins('WorkspaceSelectionDialog')); export default enhance(WorkspaceSelectionDialog);