UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

17 lines (14 loc) 461 B
import {Transforms} from 'slate' import {toSlatePath} from '../internal-utils/paths' import type {BehaviorActionImplementation} from './behavior.actions' export const moveBlockActionImplementation: BehaviorActionImplementation< 'move.block' > = ({action}) => { const at = [toSlatePath(action.at, action.editor)[0]] const to = [toSlatePath(action.to, action.editor)[0]] Transforms.moveNodes(action.editor, { at, to, mode: 'highest', }) }