| Server IP : 34.87.99.72 / Your IP : 216.73.217.31 Web Server : Apache/2.4.46 (Unix) OpenSSL/1.1.1n System : Linux zlock-bitnami-lamp-prod-v2-vm 4.19.0-16-cloud-amd64 #1 SMP Debian 4.19.181-1 (2021-03-19) x86_64 User : bitnami ( 1000) PHP Version : 7.4.18 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /opt/bitnami/apache/htdocs/app/node_modules/tiptap-extensions/src/extensions/ |
Upload File : |
import { Extension } from 'tiptap'
import {
history, undo, redo, undoDepth, redoDepth,
} from 'prosemirror-history'
export default class History extends Extension {
get name() {
return 'history'
}
get defaultOptions() {
return {
depth: '',
newGroupDelay: '',
}
}
keys() {
const keymap = {
'Mod-z': undo,
'Mod-y': redo,
'Shift-Mod-z': redo,
// Russian language
'Mod-я': undo,
'Shift-Mod-я': redo,
}
return keymap
}
get plugins() {
return [
history({
depth: this.options.depth,
newGroupDelay: this.options.newGroupDelay,
}),
]
}
commands() {
return {
undo: () => undo,
redo: () => redo,
undoDepth: () => undoDepth,
redoDepth: () => redoDepth,
}
}
}