UNPKG

@gechiui/components

Version:
22 lines (20 loc) 571 B
/** * External dependencies */ // eslint-disable-next-line no-restricted-imports /** * GeChiUI dependencies */ import { Children, isValidElement } from '@gechiui/element'; /** * Gets a collection of available children elements from a React component's children prop. * * @param children * * @return An array of available children. */ export function getValidChildren(children) { if (typeof children === 'string') return [children]; return Children.toArray(children).filter(child => isValidElement(child)); } //# sourceMappingURL=get-valid-children.js.map