polaris-glints
Version:
Glints forked polaris react
39 lines (33 loc) • 1.17 kB
JavaScript
import React from 'react';
import { classNames, variationName } from '../../utilities/css.js';
import styles from './TextStyle.scss.js';
var VariationValue;
(function (VariationValue) {
VariationValue["Positive"] = "positive";
VariationValue["Negative"] = "negative";
VariationValue["Warning"] = "warning";
VariationValue["Strong"] = "strong";
VariationValue["Subdued"] = "subdued";
VariationValue["Code"] = "code";
})(VariationValue || (VariationValue = {}));
/**
* @deprecated The TextStyle component will be removed in the next
* major version. Use the Text component instead. See the
* Polaris component guide on how to use Text.
*
* https://polaris.shopify.com/components/text
*/
function TextStyle({
variation,
children
}) {
const className = classNames(variation && styles[variationName('variation', variation)], variation === VariationValue.Code && styles.code);
const Element = variationElement(variation);
return /*#__PURE__*/React.createElement(Element, {
className: className
}, children);
}
function variationElement(variation) {
return variation === VariationValue.Code ? 'code' : 'span';
}
export { TextStyle };