You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							46 lines
						
					
					
						
							1.3 KiB
						
					
					
				
			
		
		
	
	
							46 lines
						
					
					
						
							1.3 KiB
						
					
					
				| 'use strict';
 | |
| 
 | |
| Object.defineProperty(exports, '__esModule', { value: true });
 | |
| 
 | |
| var core = require('@tiptap/core');
 | |
| var prosemirrorHistory = require('prosemirror-history');
 | |
| 
 | |
| const History = core.Extension.create({
 | |
|     name: 'history',
 | |
|     addOptions() {
 | |
|         return {
 | |
|             depth: 100,
 | |
|             newGroupDelay: 500,
 | |
|         };
 | |
|     },
 | |
|     addCommands() {
 | |
|         return {
 | |
|             undo: () => ({ state, dispatch }) => {
 | |
|                 return prosemirrorHistory.undo(state, dispatch);
 | |
|             },
 | |
|             redo: () => ({ state, dispatch }) => {
 | |
|                 return prosemirrorHistory.redo(state, dispatch);
 | |
|             },
 | |
|         };
 | |
|     },
 | |
|     addProseMirrorPlugins() {
 | |
|         return [
 | |
|             prosemirrorHistory.history(this.options),
 | |
|         ];
 | |
|     },
 | |
|     addKeyboardShortcuts() {
 | |
|         return {
 | |
|             'Mod-z': () => this.editor.commands.undo(),
 | |
|             'Mod-y': () => this.editor.commands.redo(),
 | |
|             'Shift-Mod-z': () => this.editor.commands.redo(),
 | |
|             // Russian keyboard layouts
 | |
|             'Mod-я': () => this.editor.commands.undo(),
 | |
|             'Shift-Mod-я': () => this.editor.commands.redo(),
 | |
|         };
 | |
|     },
 | |
| });
 | |
| 
 | |
| exports.History = History;
 | |
| exports["default"] = History;
 | |
| //# sourceMappingURL=tiptap-extension-history.cjs.map
 |