(yText: Y.XmlText)
| 5 | import { getProperties } from './editable' |
| 6 | |
| 7 | export function yTextToEditorElement<T extends Element>(yText: Y.XmlText): T { |
| 8 | const delta = yTextToInsertDelta(yText) |
| 9 | |
| 10 | const children = |
| 11 | delta.length > 0 ? delta.map(deltaInsertToEditorNode) : yText.parent ? [{ text: '' }] : [] |
| 12 | |
| 13 | return { ...yText.getAttributes(), children } as T |
| 14 | } |
| 15 | |
| 16 | export function deltaInsertToEditorNode<T extends Node>(insert: DeltaInsert): T { |
| 17 | if (typeof insert.insert === 'string') { |
no test coverage detected
searching dependent graphs…