rr-table
Version:
Responsive and customizable React Table
65 lines (47 loc) • 3.91 kB
JavaScript
;
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