Add a 'next' arg to slate-react render methods

As documented here: https://docs.slatejs.org/guides/rendering
This commit is contained in:
Spencer Elliott
2018-10-22 14:18:32 -04:00
parent 3ea5ad14c4
commit 6e55896886
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -93,9 +93,9 @@ export interface Plugin {
renderEditor?: (props: RenderAttributes, editor?: Editor) => object | void;
schema?: Schema;
decorateNode?: (node: Node) => Range[] | void;
renderMark?: (props: RenderMarkProps) => any;
renderNode?: (props: RenderNodeProps) => any;
renderPlaceholder?: (props: RenderAttributes) => any;
renderMark?: (props: RenderMarkProps, next: () => void) => any;
renderNode?: (props: RenderNodeProps, next: () => void) => any;
renderPlaceholder?: (props: RenderAttributes, next: () => void) => any;
renderPortal?: (props: RenderAttributes) => any;
validateNode?: (node: Node) => any;
}
+1 -1
View File
@@ -3,7 +3,7 @@ import { Change, Value } from "slate";
import * as React from "react";
class MyPlugin implements Plugin {
renderNode(props: RenderNodeProps) {
renderNode(props: RenderNodeProps, next: () => void) {
const { node } = props;
if (node) {
switch (node.object) {