(element: JSXNode)
| 2 | import { nodeToRenderableNodes } from './element'; |
| 3 | |
| 4 | export function getRenderableChildrenOf(element: JSXNode): RenderableNode[] { |
| 5 | if ( |
| 6 | element === null || |
| 7 | element === undefined || |
| 8 | typeof element === 'boolean' |
| 9 | ) { |
| 10 | return []; |
| 11 | } |
| 12 | |
| 13 | if (Array.isArray(element)) return nodeToRenderableNodes(element); |
| 14 | |
| 15 | if (typeof element === 'object') { |
| 16 | return nodeToRenderableNodes(element.props?.children); |
| 17 | } |
| 18 | |
| 19 | return [element]; |
| 20 | } |
no test coverage detected