( Comp: Renderable<TProps>, props: TProps )
| 16 | * If rendering headers, cells, or footers with custom markup, use flexRender instead of `cell.getValue()` or `cell.renderValue()`. |
| 17 | */ |
| 18 | export function flexRender<TProps extends object>( |
| 19 | Comp: Renderable<TProps>, |
| 20 | props: TProps |
| 21 | ): React.ReactNode | React.JSX.Element { |
| 22 | return !Comp ? null : isReactComponent<TProps>(Comp) ? ( |
| 23 | <Comp {...props} /> |
| 24 | ) : ( |
| 25 | Comp |
| 26 | ) |
| 27 | } |
| 28 | |
| 29 | function isReactComponent<TProps>( |
| 30 | component: unknown |
searching dependent graphs…