MCPcopy Create free account
hub / github.com/adobe/react-spectrum / renderChildren

Function renderChildren

packages/react-aria/src/virtualizer/Virtualizer.tsx:104–114  ·  view source on GitHub ↗
(
  parent: ReusableView<T, V> | null,
  views: ReusableView<T, V>[],
  renderWrapper: RenderWrapper<T, V>
)

Source from the content-addressed store, hash-verified

102) => ReactElement;
103
104function 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
116function defaultRenderWrapper<T extends object, V extends ReactNode>(
117 parent: ReusableView<T, V> | null,

Callers 1

Virtualizer.tsxFile · 0.70

Calls 1

renderWrapperFunction · 0.85

Tested by

no test coverage detected