Я использую slate js rich text editor, все работает как положено. Я использую отдельный редактор для вставки математического уравнения, как это работает
- Пользователь пишет текст в редакторе сланца
- Затем, чтобы вставить уравнение, пользователь записывает уравнение в редакторе математики и нажимает на вставить уравнение
При нажатии этой кнопки я добавляю новый блок, например
change.insertInline({
type: 'equation',
data: { math: editor.getMathML() }
})
и обработка визуализации блока с помощью функции renderNode
и еще один блок для продолжения записи в редакторе, например change.insertBlock('paragraph')
Функционально, все работает так, как ожидалось, но, поскольку я добавляю уравнение в виде блока, он выводит его в новой строке.
Мои вопросы
- Как я могу сделать customBlock в той же строке
- Есть ли другой способ продолжить редактирование в том же редакторе, кроме
change.insertBlock('paragraph')