UNPKG

@bbc/react-transcript-editor

Version:

A React component to make transcribing audio and video easier and faster.

97 lines (96 loc) 2.33 kB
function returnHotKeys(self) { return { 'alt+space': { priority: 1, handler: () => { self.togglePlayMedia(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'alt+space', name: 'togglePlayMedia', value: 'na' }); }, label: 'Play Media' }, 'shift+right': { priority: 1, handler: () => { self.skipForward(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'alt+right', name: 'skipForward', value: 'na' }); }, label: 'Fast Forward' }, 'shift+left': { priority: 1, handler: () => { self.skipBackward(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'alt+left', name: 'skipBackward', value: 'na' }); }, label: 'Rewind' }, 'shift+down': { priority: 1, handler: () => { self.decreasePlaybackRate(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'command+down', name: 'decreasePlaybackRate', value: 'na' }); }, label: 'Decrease Playback Speed' }, 'shift+up': { priority: 1, handler: () => { self.increasePlaybackRate(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'command+up', name: 'increasePlaybackRate', value: 'na' }); }, label: 'Increase Playback Speed' }, 'alt+shift+left': { priority: 1, handler: () => { self.rollBack(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'command+left', name: 'rollBack', value: 'na' }); }, label: 'Roll Back' }, 'alt+k': { priority: 1, handler: () => { self.promptSetCurrentTime(); self.props.handleAnalyticsEvents({ category: 'defaultHotKeys', action: 'alt+k', name: 'promptSetCurrentTime', value: 'na' }); }, label: 'set current time' } }; } export default returnHotKeys;