Dashboard sipadu mbip
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

Table.js 2.3KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "use strict";
  2. var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
  3. exports.__esModule = true;
  4. exports.default = void 0;
  5. var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
  6. var _objectWithoutPropertiesLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutPropertiesLoose"));
  7. var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
  8. var _classnames = _interopRequireDefault(require("classnames"));
  9. var _react = _interopRequireDefault(require("react"));
  10. var _ThemeProvider = require("./ThemeProvider");
  11. var Table =
  12. /*#__PURE__*/
  13. function (_React$Component) {
  14. (0, _inheritsLoose2.default)(Table, _React$Component);
  15. function Table() {
  16. return _React$Component.apply(this, arguments) || this;
  17. }
  18. var _proto = Table.prototype;
  19. _proto.render = function render() {
  20. var _this$props = this.props,
  21. bsPrefix = _this$props.bsPrefix,
  22. className = _this$props.className,
  23. striped = _this$props.striped,
  24. bordered = _this$props.bordered,
  25. borderless = _this$props.borderless,
  26. hover = _this$props.hover,
  27. size = _this$props.size,
  28. variant = _this$props.variant,
  29. responsive = _this$props.responsive,
  30. props = (0, _objectWithoutPropertiesLoose2.default)(_this$props, ["bsPrefix", "className", "striped", "bordered", "borderless", "hover", "size", "variant", "responsive"]);
  31. var classes = (0, _classnames.default)(bsPrefix, className, variant && bsPrefix + "-" + variant, size && bsPrefix + "-" + size, striped && bsPrefix + "-striped", bordered && bsPrefix + "-bordered", borderless && bsPrefix + "-borderless", hover && bsPrefix + "-hover");
  32. var table = _react.default.createElement("table", (0, _extends2.default)({}, props, {
  33. className: classes
  34. }));
  35. if (responsive) {
  36. var responsiveClass = bsPrefix + "-responsive";
  37. if (typeof responsive === 'string') {
  38. responsiveClass = responsiveClass + "-" + responsive;
  39. }
  40. return _react.default.createElement("div", {
  41. className: responsiveClass
  42. }, table);
  43. }
  44. return table;
  45. };
  46. return Table;
  47. }(_react.default.Component);
  48. var _default = (0, _ThemeProvider.createBootstrapComponent)(Table, 'table');
  49. exports.default = _default;
  50. module.exports = exports["default"];