UNPKG

@wordpress/components

Version:
30 lines (25 loc) 761 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getValidChildren = getValidChildren; var _element = require("@wordpress/element"); /** * External dependencies */ // eslint-disable-next-line no-restricted-imports /** * WordPress dependencies */ /** * Gets a collection of available children elements from a React component's children prop. * * @param {import('react').ReactNode} children * * @return {import('react').ReactNodeArray} An array of available children. */ function getValidChildren(children) { if (typeof children === 'string') return [children]; return _element.Children.toArray(children).filter(child => (0, _element.isValidElement)(child)); } //# sourceMappingURL=get-valid-children.js.map