( parent: ReusableView<T, V> | null, views: ReusableView<T, V>[], renderWrapper: RenderWrapper<T, V> )
| 102 | ) => ReactElement; |
| 103 | |
| 104 | function renderChildren<T extends object, V>( |
| 105 | parent: ReusableView<T, V> | null, |
| 106 | views: ReusableView<T, V>[], |
| 107 | renderWrapper: RenderWrapper<T, V> |
| 108 | ) { |
| 109 | return views.map(view => { |
| 110 | return renderWrapper(parent, view, view.children ? Array.from(view.children) : [], childViews => |
| 111 | renderChildren(view, childViews, renderWrapper) |
| 112 | ); |
| 113 | }); |
| 114 | } |
| 115 | |
| 116 | function defaultRenderWrapper<T extends object, V extends ReactNode>( |
| 117 | parent: ReusableView<T, V> | null, |
no test coverage detected