all files / packages/base/ UndoCommand.js

0% Statements 0/7
0% Branches 0/2
0% Functions 0/2
0% Lines 0/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25                                                 
import { Command } from '../../ui'
 
class Undo extends Command {
 
  getCommandState(params) {
    let editorSession = params.editorSession
    return {
      disabled: !editorSession.canUndo(),
      active: false
    }
  }
 
  execute(params) {
    let editorSession = params.editorSession
    if (editorSession.canUndo()) {
      editorSession.undo()
      return true
    }
    return false
  }
 
}
 
export default Undo