pass more props to renderer
This commit is contained in:
@@ -97,18 +97,20 @@ export default class ExtensionManager {
|
|||||||
|
|
||||||
const prop = `to${capitalize(Renderer.type)}`
|
const prop = `to${capitalize(Renderer.type)}`
|
||||||
|
|
||||||
return collect(this.nodes)
|
return collect(this.extensions)
|
||||||
.filter((schema: any) => schema[prop])
|
.where('extensionType', 'node')
|
||||||
.map((schema: any) => {
|
.filter((extension: any) => extension.schema()[prop])
|
||||||
|
.map((extension: any) => {
|
||||||
return (
|
return (
|
||||||
node: ProsemirrorNode,
|
node: ProsemirrorNode,
|
||||||
view: EditorView,
|
view: EditorView,
|
||||||
getPos: (() => number) | boolean,
|
getPos: (() => number) | boolean,
|
||||||
decorations: Decoration[],
|
decorations: Decoration[],
|
||||||
) => {
|
) => {
|
||||||
return new Renderer(schema[prop], {
|
return new Renderer(extension.schema()[prop], {
|
||||||
|
extension,
|
||||||
|
editor: this.editor,
|
||||||
node,
|
node,
|
||||||
view,
|
|
||||||
getPos,
|
getPos,
|
||||||
decorations,
|
decorations,
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user