diff --git a/packages/render/src/render/RenderRegistry.ts b/packages/render/src/render/RenderRegistry.ts index bca4643e..aab3b6a8 100644 --- a/packages/render/src/render/RenderRegistry.ts +++ b/packages/render/src/render/RenderRegistry.ts @@ -45,8 +45,18 @@ export default class RenderRegistry { } getRendererConfigForTNode(tnode: T): RendererConfig { + let custom = this.getCustomRendererForTNode(tnode); + + // Allow overriding all text nodes via TText + if (!custom && tnode.type === 'text') { + const textRenderer = this.customRenderers['TText']; + if (textRenderer) { + custom = textRenderer as any; + } + } + return { - Custom: this.getCustomRendererForTNode(tnode), + Custom: custom, Default: this.getDefaultRendererForTNode(tnode) }; }