add Commands interface

This commit is contained in:
Philipp Kühn
2021-02-10 09:59:35 +01:00
parent 0ed368e9f4
commit 290ff76e37
100 changed files with 695 additions and 487 deletions

View File

@@ -1,4 +1,4 @@
import { Command } from '../types'
import { Command, Commands } from '../types'
const mac = typeof navigator !== 'undefined' ? /Mac/.test(navigator.platform) : false
@@ -59,7 +59,7 @@ function normalizeKeyName(name: string) {
/**
* Trigger a keyboard shortcut.
*/
export const keyboardShortcut = (name: string): Command => ({
export const keyboardShortcut: Commands['keyboardShortcut'] = name => ({
editor,
view,
tr,
@@ -93,3 +93,9 @@ export const keyboardShortcut = (name: string): Command => ({
return true
}
declare module '@tiptap/core' {
interface Commands {
keyboardShortcut: (name: string) => Command,
}
}