@wordpress/components
Version:
UI components for WordPress.
30 lines (29 loc) • 637 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const getNodeText = node => {
if (node === null) {
return '';
}
switch (typeof node) {
case 'string':
case 'number':
return node.toString();
case 'object':
{
if (node instanceof Array) {
return node.map(getNodeText).join('');
}
if ('props' in node) {
return getNodeText(node.props.children);
}
return '';
}
default:
return '';
}
};
var _default = exports.default = getNodeText;
//# sourceMappingURL=get-node-text.js.map