@salesforce/design-system-react
Version:
Salesforce Lightning Design System for React
22 lines (18 loc) • 660 B
JavaScript
function textContentArray(child) {
var text = [];
if (typeof child === 'string' || typeof child === 'number') {
// eslint-disable-next-line fp/no-mutating-methods
text.push(child);
} else if (Array.isArray(child)) {
// eslint-disable-next-line fp/no-mutating-methods
text.push(child.forEach(textContentArray));
} else if (child && child.props) {
var children = child.props.children; // eslint-disable-next-line fp/no-mutating-methods
text.push(textContentArray(children));
}
return text;
}
export default function textContent(child) {
return textContentArray(child).join('');
}
//# sourceMappingURL=text-content.js.map