react-lightning-design-system
Version:
Salesforce Lightning Design System components built with React
39 lines (37 loc) • 1.53 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.Text = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties"));
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _excluded = ["tag", "category", "type", "align", "truncate", "section", "children", "className"];
/**
*
*/
/**
*
*/
var Text = exports.Text = function Text(_ref) {
var tag = _ref.tag,
category = _ref.category,
type = _ref.type,
align = _ref.align,
truncate = _ref.truncate,
section = _ref.section,
children = _ref.children,
className = _ref.className,
props = (0, _objectWithoutProperties2["default"])(_ref, _excluded);
var textClassNames = (0, _classnames["default"])(type && category ? "slds-text-".concat(category, "_").concat(type) : undefined, category === 'title' && !type ? "slds-text-".concat(category) : undefined, align ? "slds-text-align_".concat(align) : undefined, {
'slds-truncate': truncate,
'slds-section-title_divider': section
}, className);
var Tag = tag || 'p';
return /*#__PURE__*/_react["default"].createElement(Tag, (0, _extends2["default"])({}, props, {
className: textClassNames
}), children);
};
//# sourceMappingURL=Text.js.map