UNPKG

rr-table

Version:

Responsive and customizable React Table

65 lines (47 loc) 3.91 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _propTypes = _interopRequireDefault(require("prop-types")); var _styledComponents = _interopRequireDefault(require("styled-components")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _templateObject() { var data = _taggedTemplateLiteral(["\n border: ", ";\n"]); _templateObject = function _templateObject() { return data; }; return data; } function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } /** Styles */ var Wrapper = _styledComponents.default.div(_templateObject(), function (_ref) { var border = _ref.border; return border; }); /** Component */ var BorderWrapper = function BorderWrapper(_ref2) { var children = _ref2.children, border = _ref2.border; var setBorder = function setBorder() { if (typeof border === 'string') { return border; } if (border === false) { return ''; } return '2px solid #e0e0e0'; }; return _react.default.createElement(Wrapper, { border: setBorder() }, children); }; /** PropTypes */ BorderWrapper.propTypes = { border: _propTypes.default.oneOfType([_propTypes.default.string, _propTypes.default.bool]), children: _propTypes.default.node.isRequired }; var _default = BorderWrapper; exports.default = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb25maWcvc3Rvcnlib29rL3dyYXBwZXJzL0JvcmRlcldyYXBwZXIuanMiXSwibmFtZXMiOlsiV3JhcHBlciIsInN0eWxlZCIsImRpdiIsImJvcmRlciIsIkJvcmRlcldyYXBwZXIiLCJjaGlsZHJlbiIsInNldEJvcmRlciIsInByb3BUeXBlcyIsIlByb3BUeXBlcyIsIm9uZU9mVHlwZSIsInN0cmluZyIsImJvb2wiLCJub2RlIiwiaXNSZXF1aXJlZCJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFBOztBQUNBOztBQUNBOzs7Ozs7Ozs7Ozs7Ozs7O0FBRUE7QUFDQSxJQUFNQSxPQUFPLEdBQUdDLDBCQUFPQyxHQUFWLG9CQUNEO0FBQUEsTUFBR0MsTUFBSCxRQUFHQSxNQUFIO0FBQUEsU0FBZ0JBLE1BQWhCO0FBQUEsQ0FEQyxDQUFiO0FBSUE7OztBQUNBLElBQU1DLGFBQWEsR0FBRyxTQUFoQkEsYUFBZ0IsUUFBMEI7QUFBQSxNQUF2QkMsUUFBdUIsU0FBdkJBLFFBQXVCO0FBQUEsTUFBYkYsTUFBYSxTQUFiQSxNQUFhOztBQUM5QyxNQUFNRyxTQUFTLEdBQUcsU0FBWkEsU0FBWSxHQUFNO0FBQ3RCLFFBQUksT0FBT0gsTUFBUCxLQUFrQixRQUF0QixFQUFnQztBQUM5QixhQUFPQSxNQUFQO0FBQ0Q7O0FBQ0QsUUFBSUEsTUFBTSxLQUFLLEtBQWYsRUFBc0I7QUFDcEIsYUFBTyxFQUFQO0FBQ0Q7O0FBQ0QsV0FBTyxtQkFBUDtBQUNELEdBUkQ7O0FBU0EsU0FBTyw2QkFBQyxPQUFEO0FBQVMsSUFBQSxNQUFNLEVBQUVHLFNBQVM7QUFBMUIsS0FBK0JELFFBQS9CLENBQVA7QUFDRCxDQVhEO0FBYUE7OztBQUNBRCxhQUFhLENBQUNHLFNBQWQsR0FBMEI7QUFDeEJKLEVBQUFBLE1BQU0sRUFBRUssbUJBQVVDLFNBQVYsQ0FBb0IsQ0FBQ0QsbUJBQVVFLE1BQVgsRUFBbUJGLG1CQUFVRyxJQUE3QixDQUFwQixDQURnQjtBQUV4Qk4sRUFBQUEsUUFBUSxFQUFFRyxtQkFBVUksSUFBVixDQUFlQztBQUZELENBQTFCO2VBS2VULGEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFByb3BUeXBlcyBmcm9tICdwcm9wLXR5cGVzJztcbmltcG9ydCBzdHlsZWQgZnJvbSAnc3R5bGVkLWNvbXBvbmVudHMnO1xuXG4vKiogU3R5bGVzICovXG5jb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcbiAgYm9yZGVyOiAkeyh7IGJvcmRlciB9KSA9PiBib3JkZXJ9O1xuYDtcblxuLyoqIENvbXBvbmVudCAqL1xuY29uc3QgQm9yZGVyV3JhcHBlciA9ICh7IGNoaWxkcmVuLCBib3JkZXIgfSkgPT4ge1xuICBjb25zdCBzZXRCb3JkZXIgPSAoKSA9PiB7XG4gICAgaWYgKHR5cGVvZiBib3JkZXIgPT09ICdzdHJpbmcnKSB7XG4gICAgICByZXR1cm4gYm9yZGVyO1xuICAgIH1cbiAgICBpZiAoYm9yZGVyID09PSBmYWxzZSkge1xuICAgICAgcmV0dXJuICcnO1xuICAgIH1cbiAgICByZXR1cm4gJzJweCBzb2xpZCAjZTBlMGUwJztcbiAgfTtcbiAgcmV0dXJuIDxXcmFwcGVyIGJvcmRlcj17c2V0Qm9yZGVyKCl9PntjaGlsZHJlbn08L1dyYXBwZXI+O1xufTtcblxuLyoqIFByb3BUeXBlcyAqL1xuQm9yZGVyV3JhcHBlci5wcm9wVHlwZXMgPSB7XG4gIGJvcmRlcjogUHJvcFR5cGVzLm9uZU9mVHlwZShbUHJvcFR5cGVzLnN0cmluZywgUHJvcFR5cGVzLmJvb2xdKSxcbiAgY2hpbGRyZW46IFByb3BUeXBlcy5ub2RlLmlzUmVxdWlyZWQsXG59O1xuXG5leHBvcnQgZGVmYXVsdCBCb3JkZXJXcmFwcGVyO1xuIl19