From f8d1db1b6dc4c5b553499ea9e78d52bc393ce0c1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20Ku=CC=88hn?= Date: Sun, 26 Apr 2020 23:22:10 +0200 Subject: [PATCH] pass more props to renderer --- packages/core/src/ExtensionManager.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/packages/core/src/ExtensionManager.ts b/packages/core/src/ExtensionManager.ts index d260d998..20cb37c0 100644 --- a/packages/core/src/ExtensionManager.ts +++ b/packages/core/src/ExtensionManager.ts @@ -97,18 +97,20 @@ export default class ExtensionManager { const prop = `to${capitalize(Renderer.type)}` - return collect(this.nodes) - .filter((schema: any) => schema[prop]) - .map((schema: any) => { + return collect(this.extensions) + .where('extensionType', 'node') + .filter((extension: any) => extension.schema()[prop]) + .map((extension: any) => { return ( node: ProsemirrorNode, view: EditorView, getPos: (() => number) | boolean, decorations: Decoration[], ) => { - return new Renderer(schema[prop], { + return new Renderer(extension.schema()[prop], { + extension, + editor: this.editor, node, - view, getPos, decorations, })