docs/plans/2026-04-09-slate-v2-reacteditor-dom-helper-recovery.md
Close the next honest ReactEditor / slate-dom helper gap in one coherent
batch.
findEventRange over the mounted root and current point/range seaminsertFragmentData, insertTextData, and
the generic insertData pathReactEditor:
hasTarget, hasEditableTarget, hasSelectableTarget, and
isTargetInsideNonReadonlyVoidReactEditor.findEventRange over the mounted root caret APIs and
the current void-target seamyarn workspace slate-react run test -- --test-name-pattern "withReact and ReactEditor expose|DOM target and event helpers expose"yarn workspace slate-react run testyarn test:customyarn lint:typescript