docs/plans/2026-04-09-slate-v2-slate-react-surface-recovery.md
Close the next honest packages/slate-react/src public-surface gap in one
batch.
slate-react public names against the current
runtime shapeReactEditor / withReact seam only where the bridge can
actually prove itslate-dom plugin stackuseElement, useElementIf, and useSelected on the current
render-element seamDefaultElement, DefaultLeaf, DefaultText, and DefaultPlaceholderwithReact as a compatibility construction helper that records the
current clipboard fragment format key without wrapping the editor instanceReactEditor namespace over the mounted bridge:
isComposing, isFocused, isReadOnly, blur, focus, deselect,
findKey, findPath, hasDOMNode, toDOMNode, toDOMPoint,
toDOMRange, toSlateNode, toSlatePoint, toSlateRange, insertData,
and setFragmentDataslate-react docs to describe the current proved helper surface
instead of the old plugin-era overclaimslate-react surface explicitlyyarn workspace slate-react run testyarn test:customyarn lint:typescript