UNPKG

@wix/design-system

Version:

@wix/design-system

97 lines (96 loc) 3.04 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _HeaderSt = require("./Header.st.css.js"); var _Heading = _interopRequireDefault(require("../../../Heading")); var _Text = _interopRequireDefault(require("../../../Text")); var _Header = require("./Header.constants"); var _StringUtils = require("../../../utils/StringUtils"); var _jsxFileName = "/home/builduser/work/57e038ea7326c1ec/packages/wix-design-system/dist/cjs/Card/components/Header/Header.tsx"; var Header = _ref => { var { dataHook, title, subtitle, suffix, className } = _ref; return /*#__PURE__*/_react.default.createElement("div", { "data-hook": dataHook, className: (0, _HeaderSt.st)(_HeaderSt.classes.root, {}, className), __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 12, columnNumber: 5 } }, /*#__PURE__*/_react.default.createElement("div", { className: _HeaderSt.classes.titleWrapper, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 13, columnNumber: 7 } }, (0, _StringUtils.isString)(title) ? /*#__PURE__*/_react.default.createElement(_Heading.default, { dataHook: _Header.DATA_HOOKS.title, size: "medium", children: title, className: _HeaderSt.classes.title, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 15, columnNumber: 11 } }) : /*#__PURE__*/_react.default.createElement("span", { "data-hook": _Header.DATA_HOOKS.title, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 22, columnNumber: 11 } }, title), subtitle && (0, _StringUtils.isString)(subtitle) ? /*#__PURE__*/_react.default.createElement(_Text.default, { dataHook: _Header.DATA_HOOKS.subtitle, children: subtitle, secondary: true, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 26, columnNumber: 11 } }) : /*#__PURE__*/_react.default.createElement("span", { "data-hook": _Header.DATA_HOOKS.subtitle, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 28, columnNumber: 11 } }, subtitle)), suffix && /*#__PURE__*/_react.default.createElement("div", { "data-hook": _Header.DATA_HOOKS.suffix, className: _HeaderSt.classes.suffix, children: suffix, __self: void 0, __source: { fileName: _jsxFileName, lineNumber: 33, columnNumber: 9 } })); }; Header.displayName = 'Card.Header'; Header.propTypes = { dataHook: _propTypes.default.string, title: _propTypes.default.node.isRequired, subtitle: _propTypes.default.node, suffix: _propTypes.default.node, className: _propTypes.default.string }; var _default = exports.default = Header; //# sourceMappingURL=Header.js.map