UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

16 lines (13 loc) 478 B
import {Transforms} from 'slate' import {toSlateRange} from '../internal-utils/ranges' import type {BehaviorOperationImplementation} from './behavior.operations' export const selectOperationImplementation: BehaviorOperationImplementation< 'select' > = ({operation}) => { const newSelection = toSlateRange(operation.at, operation.editor) if (newSelection) { Transforms.select(operation.editor, newSelection) } else { Transforms.deselect(operation.editor) } }