UNPKG

react-life-design

Version:
50 lines 3.59 kB
"use strict"; var __makeTemplateObject = (this && this.__makeTemplateObject) || function (cooked, raw) { if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } return cooked; }; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); Object.defineProperty(exports, "__esModule", { value: true }); var React = require("react"); var styled_components_1 = require("styled-components"); var index_1 = require("../index"); var DataTableWrapper = styled_components_1.default.div(templateObject_1 || (templateObject_1 = __makeTemplateObject(["\n max-height: 367px;\n overflow-y: scroll;\n margin-bottom: 25px;\n display: grid;\n grid-column-end: span ", ";\n grid-template-columns: repeat(", ", auto);\n"], ["\n max-height: 367px;\n overflow-y: scroll;\n margin-bottom: 25px;\n display: grid;\n grid-column-end: span ", ";\n grid-template-columns: repeat(", ", auto);\n"])), function (_a) { var columns = _a.columns; return columns; }, function (_a) { var columns = _a.columns; return columns; }); var TableLine = styled_components_1.default.div(templateObject_2 || (templateObject_2 = __makeTemplateObject(["\n border-bottom: 1px solid ", ";\n margin-bottom: 10px;\n padding-bottom: 10px;\n padding-left: 16px;\n"], ["\n border-bottom: 1px solid ", ";\n margin-bottom: 10px;\n padding-bottom: 10px;\n padding-left: 16px;\n"])), index_1.Colors.line); var Sticked = styled_components_1.default.div(templateObject_3 || (templateObject_3 = __makeTemplateObject(["\n background-color: white;\n position: sticky;\n top: 0;\n margin-bottom: 10px;\n font-size: ", "px;\n padding-bottom: ", "px;\n padding-left: ", "px;\n border-bottom: 1px solid ", ";\n width: 100%;\n"], ["\n background-color: white;\n position: sticky;\n top: 0;\n margin-bottom: 10px;\n font-size: ", "px;\n padding-bottom: ", "px;\n padding-left: ", "px;\n border-bottom: 1px solid ", ";\n width: 100%;\n"])), index_1.Sizes.s2, index_1.Sizes.s1, index_1.Sizes.s3, index_1.Colors.line); var DataTable = (function (_super) { __extends(DataTable, _super); function DataTable() { return _super !== null && _super.apply(this, arguments) || this; } DataTable.prototype.render = function () { var _a = this.props, children = _a.children, headers = _a.headers; var mappedChildrens = React.Children.map(children, function (child) { return React.Children .map(child.props.children, function (component) { return React.createElement(TableLine, null, component); }); }); return (React.createElement(React.Fragment, null, React.createElement(DataTableWrapper, { columns: headers && headers.length }, headers && headers.map(function (header) { return React.createElement(Sticked, null, header); }), mappedChildrens))); }; return DataTable; }(React.PureComponent)); exports.default = DataTable; var templateObject_1, templateObject_2, templateObject_3; //# sourceMappingURL=Lists.js.map