native-base
Version:
Essential cross-platform UI components for React Native
10 lines (9 loc) • 740 B
JavaScript
import React from 'react';
import Text from '../components/primitives/Text';
export const wrapStringChild = (children, textProps) => {
return React.Children.map(children, child => {
var _child$props, _child$props2;
return typeof child === 'string' || typeof child === 'number' || (child === null || child === void 0 ? void 0 : child.type) === React.Fragment && (typeof ((_child$props = child.props) === null || _child$props === void 0 ? void 0 : _child$props.children) === 'string' || typeof ((_child$props2 = child.props) === null || _child$props2 === void 0 ? void 0 : _child$props2.children) === 'number') ? /*#__PURE__*/React.createElement(Text, textProps, child) : child;
});
};
//# sourceMappingURL=wrapStringChild.js.map