Select Git revision
AnnotationManifestsAccordion.js
AnnotationManifestsAccordion.js 1.04 KiB
import { compose } from 'redux';
import { connect } from 'react-redux';
import { withTranslation } from 'react-i18next';
import { withStyles } from '@material-ui/core/styles';
import { withPlugins } from '../extend/withPlugins';
import { AnnotationManifestsAccordion } from '../components/AnnotationManifestsAccordion';
import { getConfig } from '../state/selectors';
/** For connect */
const mapStateToProps = (state, { canvasId, windowId }) => ({
htmlSanitizationRuleSet: getConfig(state).annotations.htmlSanitizationRuleSet,
});
/**
* mapDispatchToProps - to hook up connect
* @memberof WindowSideBarAnnotationsPanel
* @private
*/
const mapDispatchToProps = {
};
/** For withStyles */
const styles = theme => ({
manifestContainer: {
display: 'flex',
flexDirection: 'column',
flexWrap: 'wrap',
gap: '10px',
},
});
const enhance = compose(
withTranslation(),
withStyles(styles),
connect(mapStateToProps, mapDispatchToProps),
withPlugins('AnnotationManifestsAccordion'),
);
export default enhance(AnnotationManifestsAccordion);