UNPKG

@alifd/meet-react

Version:

Fusion Mobile React UI System Component

16 lines 451 B
import React, { Children, isValidElement } from "react"; import { isValidArray } from './fp'; export function getValidChildren(children) { if (!children) { return null; } else if (isValidElement(children)) { return children; } else if (Children.count(children) > 0) { var c = Children.toArray(children).filter(function (item) { return !!item; }); return isValidArray(c) ? c : null; } else { return children; } }