-
- Downloads
Standardize node matching APIs (#3327)
* add lowest mode and universal flag to `Editor.nodes` * add `mode` handling to all transforms * add extra `Editor.is*` helpers * change `Editor.previous` to make all optional * change `Editor.next` to make all optional * change `Editor.match` to make all optional * add `Editor.void` helper * remove non-function match arguments * remove NodeMatch interface * change to lowest match by default everywhere * rename `Editor.match` to `Editor.above` * use new helpers * cleanup * make NodeEntry generic, cleanup * fix NodeEntry generics * ensure only ancestors are returned from Editor.above * add type-narrowing to `Editor.nodes`, remove extras * remove other Node entry types * cleanup * remove `Editor.block` and `Editor.inline` helpers
Showing
- docs/concepts/06-editor.md 2 additions, 5 deletionsdocs/concepts/06-editor.md
- docs/walkthroughs/03-defining-custom-elements.md 9 additions, 3 deletionsdocs/walkthroughs/03-defining-custom-elements.md
- docs/walkthroughs/04-applying-custom-formatting.md 14 additions, 8 deletionsdocs/walkthroughs/04-applying-custom-formatting.md
- docs/walkthroughs/05-executing-commands.md 16 additions, 13 deletionsdocs/walkthroughs/05-executing-commands.md
- packages/slate-react/src/components/editable.tsx 5 additions, 5 deletionspackages/slate-react/src/components/editable.tsx
- packages/slate-react/src/components/element.tsx 1 addition, 1 deletionpackages/slate-react/src/components/element.tsx
- packages/slate-react/src/plugin/react-editor.ts 2 additions, 3 deletionspackages/slate-react/src/plugin/react-editor.ts
- packages/slate/src/create-editor.ts 8 additions, 8 deletionspackages/slate/src/create-editor.ts
- packages/slate/src/interfaces/editor/index.ts 0 additions, 2 deletionspackages/slate/src/interfaces/editor/index.ts
- packages/slate/src/interfaces/editor/queries/general.ts 32 additions, 8 deletionspackages/slate/src/interfaces/editor/queries/general.ts
- packages/slate/src/interfaces/editor/queries/location.ts 138 additions, 137 deletionspackages/slate/src/interfaces/editor/queries/location.ts
- packages/slate/src/interfaces/editor/queries/node.ts 0 additions, 38 deletionspackages/slate/src/interfaces/editor/queries/node.ts
- packages/slate/src/interfaces/editor/queries/range.ts 8 additions, 4 deletionspackages/slate/src/interfaces/editor/queries/range.ts
- packages/slate/src/interfaces/editor/transforms/general.ts 3 additions, 3 deletionspackages/slate/src/interfaces/editor/transforms/general.ts
- packages/slate/src/interfaces/editor/transforms/node.ts 80 additions, 70 deletionspackages/slate/src/interfaces/editor/transforms/node.ts
- packages/slate/src/interfaces/editor/transforms/text.ts 51 additions, 21 deletionspackages/slate/src/interfaces/editor/transforms/text.ts
- packages/slate/src/interfaces/node.ts 8 additions, 38 deletionspackages/slate/src/interfaces/node.ts
- packages/slate/src/interfaces/text.ts 0 additions, 7 deletionspackages/slate/src/interfaces/text.ts
- packages/slate/test/queries/above/block-highest.js 9 additions, 6 deletionspackages/slate/test/queries/above/block-highest.js
- packages/slate/test/queries/above/block-lowest.js 6 additions, 2 deletionspackages/slate/test/queries/above/block-lowest.js
Loading
Please register or sign in to comment