UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

17 lines (13 loc) 446 B
import {toSlateRange} from '../internal-utils/ranges' import type {BehaviorActionImplementation} from './behavior.actions' export const deleteActionImplementation: BehaviorActionImplementation< 'delete' > = ({action}) => { const range = toSlateRange(action.at, action.editor) if (!range) { throw new Error( `Failed to get Slate Range for selection ${JSON.stringify(action.at)}`, ) } action.editor.delete({at: range}) }