import React from 'react'; import Column from 'flavours/glitch/features/ui/components/column'; import ColumnBackButtonSlim from 'flavours/glitch/components/column_back_button_slim'; import { connect } from 'react-redux'; import { defineMessages, injectIntl, FormattedMessage } from 'react-intl'; import PropTypes from 'prop-types'; import ImmutablePureComponent from 'react-immutable-pure-component'; const messages = defineMessages({ heading: { id: 'keyboard_shortcuts.heading', defaultMessage: 'Keyboard Shortcuts' }, }); const mapStateToProps = state => ({ collapseEnabled: state.getIn(['local_settings', 'collapsed', 'enabled']), }); export default @connect(mapStateToProps) @injectIntl class KeyboardShortcuts extends ImmutablePureComponent { static propTypes = { intl: PropTypes.object.isRequired, multiColumn: PropTypes.bool, collapseEnabled: PropTypes.bool, }; render () { const { intl, collapseEnabled, multiColumn } = this.props; return (
{collapseEnabled && ( )}
r
m
p
f
b
d
enter, o
e
x
h
shift+x
up, k
down, j
1-9
n
alt+n
backspace
s
esc
?
); } }