UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

18 lines (15 loc) 450 B
import {Transforms} from 'slate' import type {BehaviorActionImplementation} from './behavior.actions' export const insertTextActionImplementation: BehaviorActionImplementation< 'insert.text' > = ({action}) => { if (action.editor.marks) { Transforms.insertNodes(action.editor, { text: action.text, ...action.editor.marks, }) } else { Transforms.insertText(action.editor, action.text) } action.editor.marks = null }