diff --git a/types/slate-react/index.d.ts b/types/slate-react/index.d.ts index 31e7b95cbf..183cb462ef 100644 --- a/types/slate-react/index.d.ts +++ b/types/slate-react/index.d.ts @@ -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; } diff --git a/types/slate-react/slate-react-tests.tsx b/types/slate-react/slate-react-tests.tsx index d8c8ea0073..4b4a0cd9ed 100644 --- a/types/slate-react/slate-react-tests.tsx +++ b/types/slate-react/slate-react-tests.tsx @@ -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) {