add generic to commands type

This commit is contained in:
Philipp Kühn
2021-06-04 21:56:29 +02:00
parent af91b811bf
commit 78e2a6e775
75 changed files with 258 additions and 272 deletions

View File

@@ -1,6 +1,5 @@
import {
Node,
Command,
ParentConfig,
mergeAttributes,
getExtensionField,
@@ -43,27 +42,27 @@ export interface TableOptions {
}
declare module '@tiptap/core' {
interface Commands {
interface Commands<ReturnType> {
table: {
insertTable: (options?: { rows?: number, cols?: number, withHeaderRow?: boolean }) => Command,
addColumnBefore: () => Command,
addColumnAfter: () => Command,
deleteColumn: () => Command,
addRowBefore: () => Command,
addRowAfter: () => Command,
deleteRow: () => Command,
deleteTable: () => Command,
mergeCells: () => Command,
splitCell: () => Command,
toggleHeaderColumn: () => Command,
toggleHeaderRow: () => Command,
toggleHeaderCell: () => Command,
mergeOrSplit: () => Command,
setCellAttribute: (name: string, value: any) => Command,
goToNextCell: () => Command,
goToPreviousCell: () => Command,
fixTables: () => Command,
setCellSelection: (position: { anchorCell: number, headCell?: number }) => Command,
insertTable: (options?: { rows?: number, cols?: number, withHeaderRow?: boolean }) => ReturnType,
addColumnBefore: () => ReturnType,
addColumnAfter: () => ReturnType,
deleteColumn: () => ReturnType,
addRowBefore: () => ReturnType,
addRowAfter: () => ReturnType,
deleteRow: () => ReturnType,
deleteTable: () => ReturnType,
mergeCells: () => ReturnType,
splitCell: () => ReturnType,
toggleHeaderColumn: () => ReturnType,
toggleHeaderRow: () => ReturnType,
toggleHeaderCell: () => ReturnType,
mergeOrSplit: () => ReturnType,
setCellAttribute: (name: string, value: any) => ReturnType,
goToNextCell: () => ReturnType,
goToPreviousCell: () => ReturnType,
fixTables: () => ReturnType,
setCellSelection: (position: { anchorCell: number, headCell?: number }) => ReturnType,
}
}