UNPKG

3.23 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-ef426d0f.js');
8require('./unsupportedIterableToArray-8a00e599.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-7f36359f.js');
15var _styled = require('styled-components');
16var _styled__default = _interopDefault(_styled);
17require('./getPrototypeOf-e2d1e599.js');
18require('./color.js');
19require('./components.js');
20require('./contains-component.js');
21require('./css.js');
22require('./dayjs.min-aa59a48e.js');
23require('./date.js');
24require('./miscellaneous.js');
25require('./environment.js');
26require('./font.js');
27require('./math-ecfd5d91.js');
28require('./characters.js');
29require('./format.js');
30require('./keycodes.js');
31require('./url.js');
32require('./web3.js');
33require('./theme-dark.js');
34require('./theme-light.js');
35var Theme = require('./Theme.js');
36var _extends$1 = require('./extends-40571110.js');
37var objectWithoutProperties = require('./objectWithoutProperties-35db8ab0.js');
38
39var _StyledTable = _styled__default("table").withConfig({
40 displayName: "Table___StyledTable",
41 componentId: "uvcan9-0"
42})(["width:100%;border-spacing:0;td{border-bottom:1px solid ", ";}tr:first-child td{border-top:1px solid ", ";}td:first-child{border-left:", ";}td:last-child{border-right:", ";}tr:first-child td:first-child{border-top-left-radius:", ";}tr:first-child td:last-child{border-top-right-radius:", ";}tr:last-child td:first-child{border-bottom-left-radius:", ";}tr:last-child td:last-child{border-bottom-right-radius:", ";}"], function (p) {
43 return p._css;
44}, function (p) {
45 return p._css2;
46}, function (p) {
47 return p._css3;
48}, function (p) {
49 return p._css4;
50}, function (p) {
51 return p._css5;
52}, function (p) {
53 return p._css6;
54}, function (p) {
55 return p._css7;
56}, function (p) {
57 return p._css8;
58});
59
60function Table(_ref) {
61 var header = _ref.header,
62 children = _ref.children,
63 noSideBorders = _ref.noSideBorders,
64 props = objectWithoutProperties._objectWithoutProperties(_ref, ["header", "children", "noSideBorders"]);
65
66 var theme = Theme.useTheme();
67 return /*#__PURE__*/React__default.createElement(_StyledTable, _extends$1._extends({}, props, {
68 _css: theme.border,
69 _css2: theme.border,
70 _css3: noSideBorders ? '0' : "1px solid ".concat(theme.border),
71 _css4: noSideBorders ? '0' : "1px solid ".concat(theme.border),
72 _css5: noSideBorders ? '0' : '3px',
73 _css6: noSideBorders ? '0' : '3px',
74 _css7: noSideBorders ? '0' : '3px',
75 _css8: noSideBorders ? '0' : '3px'
76 }), header && /*#__PURE__*/React__default.createElement("thead", null, header), /*#__PURE__*/React__default.createElement("tbody", null, children));
77}
78
79Table.propTypes = {
80 children: index.PropTypes.node,
81 header: index.PropTypes.node,
82 noSideBorders: index.PropTypes.bool
83};
84Table.defaultProps = {
85 noSideBorders: false
86};
87
88exports.default = Table;
89//# sourceMappingURL=Table.js.map