@shopify/polaris
Version:
Shopify’s product component library
31 lines (25 loc) • 897 B
JavaScript
import React$1 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["Strong"] = "strong";
VariationValue["Subdued"] = "subdued";
VariationValue["Code"] = "code";
})(VariationValue || (VariationValue = {}));
function TextStyle({
variation,
children
}) {
var className = classNames(variation && styles[variationName('variation', variation)], variation === VariationValue.Code && styles.code);
var Element = variationElement(variation);
return /*#__PURE__*/React$1.createElement(Element, {
className: className
}, children);
}
function variationElement(variation) {
return variation === VariationValue.Code ? 'code' : 'span';
}
export { TextStyle };