settings-keybindings.tsx 797 B

1234567891011121314151617181920212223242526272829303132
  1. import { useTranslation } from 'react-i18next'
  2. import type { Keybindings } from '../../../../../../types/project-settings'
  3. import { useProjectSettingsContext } from '../../context/project-settings-context'
  4. import SettingsMenuSelect from './settings-menu-select'
  5. export default function SettingsKeybindings() {
  6. const { t } = useTranslation()
  7. const { mode, setMode } = useProjectSettingsContext()
  8. return (
  9. <SettingsMenuSelect<Keybindings>
  10. onChange={setMode}
  11. value={mode}
  12. options={[
  13. {
  14. value: 'default',
  15. label: 'None',
  16. },
  17. {
  18. value: 'vim',
  19. label: 'Vim',
  20. },
  21. {
  22. value: 'emacs',
  23. label: 'Emacs',
  24. },
  25. ]}
  26. label={t('keybindings')}
  27. name="mode"
  28. />
  29. )
  30. }