UNPKG

3.28 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');
37var _extends$1 = require('./extends-40571110.js');
38var objectWithoutProperties = require('./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: "CardLayout___StyledDiv",
46 componentId: "p97qvl-0"
47})(["display:grid;grid-gap:", "px;grid-auto-flow:row;grid-template-columns:repeat( ", ",minmax(", "px,1fr) );grid-auto-rows:", ";align-items:start;padding:0 ", "px ", "px;margin:0 auto;"], function (p) {
48 return p._css;
49}, function (p) {
50 return p._css2;
51}, function (p) {
52 return p._css3;
53}, function (p) {
54 return p._css4;
55}, function (p) {
56 return p._css5;
57}, function (p) {
58 return p._css6;
59});
60
61function CardLayout(_ref) {
62 var children = _ref.children,
63 columnWidthMin = _ref.columnWidthMin,
64 rowHeight = _ref.rowHeight,
65 props = objectWithoutProperties._objectWithoutProperties(_ref, ["children", "columnWidthMin", "rowHeight"]);
66
67 var _useLayout = Layout.useLayout(),
68 layoutName = _useLayout.layoutName;
69
70 var fullWidth = layoutName === 'small';
71 var gridAutoRowValue = rowHeight === 'auto' ? rowHeight : "".concat(rowHeight, "px");
72 return /*#__PURE__*/React__default.createElement(index$1.i, {
73 name: "CardLayout"
74 }, /*#__PURE__*/React__default.createElement(_StyledDiv, _extends$1._extends({}, props, {
75 _css: 2 * constants.GU,
76 _css2: fullWidth ? 'auto-fit' : 'auto-fill',
77 _css3: columnWidthMin,
78 _css4: gridAutoRowValue,
79 _css5: fullWidth ? 2 * constants.GU : 0,
80 _css6: 3 * constants.GU
81 }), children));
82}
83
84CardLayout.propTypes = {
85 children: index.PropTypes.node,
86 columnWidthMin: index.PropTypes.number,
87 rowHeight: index.PropTypes.oneOfType([index.PropTypes.oneOf(['auto']), index.PropTypes.number])
88};
89CardLayout.defaultProps = {
90 columnWidthMin: 21 * constants.GU,
91 rowHeight: 21 * constants.GU
92};
93
94exports.CardLayout = CardLayout;
95exports.default = CardLayout;
96//# sourceMappingURL=CardLayout.js.map