@mskcc/carbon-react
Version:
Carbon react components for the MSKCC DSM
28 lines (24 loc) • 733 B
JavaScript
/**
* MSKCC 2021, 2024
*/
import { extends as _extends } from '../../_virtual/_rollupPluginBabelHelpers.js';
import React__default from 'react';
import { Text } from './Text.js';
/**
* Create a text component wrapper for a given text node type. Useful for
* returning a `Text` component for a text node like a `<label>`.
* @param {string} element
* @param {string} displayName
*/
function createTextComponent(element, displayName) {
function TextWrapper(props) {
return /*#__PURE__*/React__default.createElement(Text, _extends({
as: element
}, props));
}
if (process.env.NODE_ENV !== "production") {
TextWrapper.displayName = displayName;
}
return TextWrapper;
}
export { createTextComponent };