Files
tiptap/packages/core/src/commands/deleteRange.ts
Dominik 8c6751f0c6 add precommit hook for linting and automatic eslint fixes + update eslint packages (#2862)
* chore: add precommit hook for eslint fixes, fix linting issues
* chore: add eslint import sort plugin
2022-06-08 14:10:25 +02:00

23 lines
427 B
TypeScript

import { Range, RawCommands } from '../types'
declare module '@tiptap/core' {
interface Commands<ReturnType> {
deleteRange: {
/**
* Delete a given range.
*/
deleteRange: (range: Range) => ReturnType,
}
}
}
export const deleteRange: RawCommands['deleteRange'] = range => ({ tr, dispatch }) => {
const { from, to } = range
if (dispatch) {
tr.delete(from, to)
}
return true
}