UNPKG

2.98 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports["default"] = void 0;
7
8var _react = _interopRequireDefault(require("react"));
9
10var _withStyles = _interopRequireDefault(require("@material-ui/core/styles/withStyles"));
11
12var _Typography = _interopRequireDefault(require("@material-ui/core/Typography"));
13
14var _classnames = _interopRequireDefault(require("classnames"));
15
16var _styles = require("./styles");
17
18var _propTypes = _interopRequireDefault(require("prop-types"));
19
20function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
21
22function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
23
24function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
25
26function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
27
28var LabeledSeparatorJSX = function LabeledSeparatorJSX(_ref) {
29 var title = _ref.title,
30 classes = _ref.classes,
31 className = _ref.className,
32 rest = _objectWithoutProperties(_ref, ["title", "classes", "className"]);
33
34 return _react["default"].createElement(_Typography["default"], _extends({
35 variant: "h3",
36 className: (0, _classnames["default"])(classes.separator, className)
37 }, rest), title);
38};
39
40LabeledSeparatorJSX.propTypes = {
41 title: _propTypes["default"].string,
42 classes: _propTypes["default"].object.isRequired,
43 className: _propTypes["default"].string
44};
45var LabeledSeparator = (0, _withStyles["default"])({
46 separator: {
47 margin: '1rem 0',
48 width: '100%',
49 display: 'flex',
50 flexGrow: 1,
51 '&:before': {
52 content: "''",
53 borderTop: "1px solid ".concat(_styles.secondaryColor),
54 display: 'inline-flex',
55 flexGrow: 1,
56 marginRight: '1rem',
57 marginTop: '0.45rem'
58 },
59 '&:after': {
60 content: "''",
61 borderTop: "1px solid ".concat(_styles.secondaryColor),
62 display: 'inline-flex',
63 flexGrow: 1,
64 marginLeft: '1rem',
65 marginTop: '0.45rem'
66 }
67 }
68})(LabeledSeparatorJSX);
69var _default = LabeledSeparator;
70exports["default"] = _default;
\No newline at end of file