Skip to content

Commit 9dd2bf1

Browse files
committed
feat: pass TNodeChildrenRenderer as a prop to custom renderers
1 parent 4c63e99 commit 9dd2bf1

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

packages/render-html/src/shared-types.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1102,6 +1102,11 @@ export interface RendererBaseProps<T extends TNode>
11021102
*/
11031103
export interface TDefaultRendererProps<T extends TNode>
11041104
extends RendererBaseProps<T> {
1105+
/**
1106+
* A component to render children of a `tnode`.
1107+
*/
1108+
TNodeChildrenRenderer: ComponentType<TNodeChildrenRendererProps>;
1109+
11051110
/**
11061111
* When children is present, renderChildren will not be invoked.
11071112
*/
@@ -1135,6 +1140,11 @@ export interface InternalRendererProps<T extends TNode>
11351140
*/
11361141
TDefaultRenderer: TDefaultRenderer<T>;
11371142

1143+
/**
1144+
* A component to render children of a `tnode`.
1145+
*/
1146+
TNodeChildrenRenderer: ComponentType<TNodeChildrenRendererProps>;
1147+
11381148
/**
11391149
* Props shared across the whole render tree.
11401150
*/

0 commit comments

Comments
 (0)