UNPKG

2.08 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 = require("../helpers/withStyles");
11
12function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
13
14var Separator = function Separator(_ref) {
15 var children = _ref.children,
16 css = _ref.css,
17 largeSpacing = _ref.largeSpacing,
18 noSpacing = _ref.noSpacing,
19 smallSpacing = _ref.smallSpacing,
20 styles = _ref.styles,
21 vertical = _ref.vertical;
22 return _react.default.createElement("div", css(styles.separator, vertical ? styles.separator_vertical : styles.separator_horizontal, !vertical && smallSpacing && styles.separator_horizontal_smallSpacing, noSpacing && styles.separator_noSpacing), _react.default.createElement("div", css(styles.separator__line)), children && _react.default.createElement("div", css(styles.separator__content), children), _react.default.createElement("div", css(styles.separator__line)));
23};
24
25var SeparatorWithStyles = (0, _withStyles.withStyles)(function (_ref2) {
26 var color = _ref2.color,
27 units = _ref2.units;
28 return {
29 separator: {
30 display: 'flex',
31 alignItems: 'center',
32 color: color.grayDark
33 },
34 separator_horizontal: {
35 flexDirection: 'row',
36 width: '100%',
37 marginTop: units(2),
38 marginBottom: units(2)
39 },
40 separator_noSpacing: {
41 marginTop: 0,
42 marginRight: 0,
43 marginBottom: 0,
44 marginLeft: 0
45 },
46 separator_horizontal_smallSpacing: {
47 marginTop: units(1),
48 marginBottom: units(1)
49 },
50 separator_horizontal_largeSpacing: {
51 marginTop: units(3),
52 marginBottom: units(3)
53 },
54 separator__line: {
55 flex: 1,
56 borderBottomWidth: 1,
57 borderBottomStyle: 'solid',
58 borderBottomColor: color.gray
59 },
60 separator__content: {
61 paddingLeft: units(1),
62 paddingRight: units(1)
63 }
64 };
65})(Separator);
66var _default = SeparatorWithStyles;
67exports.default = _default;
\No newline at end of file