UNPKG

3.86 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, '__esModule', { value: true });
4
5function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }
6
7require('./slicedToArray-0711941d.js');
8require('./unsupportedIterableToArray-68db1d3b.js');
9var React = require('react');
10var React__default = _interopDefault(React);
11require('./_commonjsHelpers-72d386ba.js');
12var index = require('./index-b0606964.js');
13require('./defineProperty-0921a47c.js');
14require('./toConsumableArray-d8a4a2c3.js');
15var _styled = require('styled-components');
16var _styled__default = _interopDefault(_styled);
17require('./getPrototypeOf-2a661a20.js');
18require('./color.js');
19require('./components.js');
20require('./contains-component.js');
21require('./css.js');
22require('./dayjs.min-e07657bf.js');
23require('./date.js');
24require('./miscellaneous.js');
25require('./environment.js');
26require('./font.js');
27require('./math-f4029164.js');
28require('./characters.js');
29require('./format.js');
30require('./keycodes.js');
31require('./url.js');
32require('./web3.js');
33var constants = require('./constants.js');
34require('./breakpoints.js');
35require('./springs.js');
36require('./text-styles.js');
37require('./extends-40571110.js');
38require('./objectWithoutProperties-35db8ab0.js');
39var index$1 = require('./index-ecc57c9f.js');
40require('./isObject-ec755c87.js');
41require('./Viewport-15101437.js');
42var Layout = require('./Layout.js');
43
44var _StyledDiv = _styled__default("div").withConfig({
45 displayName: "Split___StyledDiv",
46 componentId: "sc-19nz0vo-0"
47})(["flex-grow:1;margin-left:", "px;padding-top:", "px;"], function (p) {
48 return p._css;
49}, function (p) {
50 return p._css2;
51});
52
53var _StyledDiv2 = _styled__default("div").withConfig({
54 displayName: "Split___StyledDiv2",
55 componentId: "sc-19nz0vo-1"
56})(["flex-shrink:0;flex-grow:0;width:", ";margin-left:", "px;padding-top:", "px;"], function (p) {
57 return p._css3;
58}, function (p) {
59 return p._css4;
60}, function (p) {
61 return p._css5;
62});
63
64var _StyledDiv3 = _styled__default("div").withConfig({
65 displayName: "Split___StyledDiv3",
66 componentId: "sc-19nz0vo-2"
67})(["display:", ";padding-bottom:", "px;width:100%;"], function (p) {
68 return p._css6;
69}, function (p) {
70 return p._css7;
71});
72
73function Split(_ref) {
74 var primary = _ref.primary,
75 secondary = _ref.secondary,
76 invert = _ref.invert;
77
78 var _useLayout = Layout.useLayout(),
79 layout = _useLayout.name;
80
81 var oneColumn = layout === 'small' || layout === 'medium';
82 var inverted = !oneColumn && invert === 'horizontal' || oneColumn && invert === 'vertical';
83 var primaryContent = /*#__PURE__*/React__default.createElement(index$1.i, {
84 name: "Split:primary"
85 }, /*#__PURE__*/React__default.createElement(_StyledDiv, {
86 _css: !oneColumn && inverted ? 2 * constants.GU : 0,
87 _css2: oneColumn && inverted ? 2 * constants.GU : 0
88 }, primary));
89 var secondaryContent = /*#__PURE__*/React__default.createElement(index$1.i, {
90 name: "Split:secondary"
91 }, /*#__PURE__*/React__default.createElement(_StyledDiv2, {
92 _css3: oneColumn ? '100%' : "".concat(33 * constants.GU, "px"),
93 _css4: !oneColumn && !inverted ? 2 * constants.GU : 0,
94 _css5: oneColumn && !inverted ? 2 * constants.GU : 0
95 }, secondary));
96 return /*#__PURE__*/React__default.createElement(index$1.i, {
97 name: "Split"
98 }, /*#__PURE__*/React__default.createElement(_StyledDiv3, {
99 _css6: oneColumn ? 'block' : 'flex',
100 _css7: 3 * constants.GU
101 }, inverted ? secondaryContent : primaryContent, inverted ? primaryContent : secondaryContent));
102}
103
104Split.propTypes = {
105 invert: index.PropTypes.oneOf(['none', 'horizontal', 'vertical']),
106 primary: index.PropTypes.node,
107 secondary: index.PropTypes.node
108};
109Split.defaultProps = {
110 invert: 'none'
111};
112
113exports.Split = Split;
114exports.default = Split;
115//# sourceMappingURL=Split.js.map