@engie-group/fluid-design-system-react
Version:
Fluid Design System React
22 lines (19 loc) • 615 B
JavaScript
import React__default from 'react';
const labelFromChildren = (children) => {
if (typeof children === 'string') {
return children;
}
const child = React__default.Children.only(children);
if (typeof child === 'object') {
if (typeof child.props.children === 'string') {
return child.props.children;
}
if (typeof child.props.children === 'object' &&
'asChild' in child.props &&
child.props.asChild) {
return labelFromChildren(child.props.children);
}
}
return undefined;
};
export { labelFromChildren };