UNPKG

3.84 kBJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5Object.defineProperty(exports, "__esModule", {
6 value: true
7});
8exports.default = void 0;
9
10var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
11
12var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
13
14var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
15
16var _assertThisInitialized2 = _interopRequireDefault(require("@babel/runtime/helpers/assertThisInitialized"));
17
18var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
19
20var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
21
22var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
23
24var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty"));
25
26var _react = _interopRequireDefault(require("react"));
27
28var _propTypes = _interopRequireDefault(require("prop-types"));
29
30var _JSONArrow = _interopRequireDefault(require("./JSONArrow"));
31
32function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; }
33
34function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {})); return true; } catch (e) { return false; } }
35
36var ItemRange = /*#__PURE__*/function (_React$Component) {
37 (0, _inherits2.default)(ItemRange, _React$Component);
38
39 var _super = _createSuper(ItemRange);
40
41 function ItemRange(props) {
42 var _this;
43
44 (0, _classCallCheck2.default)(this, ItemRange);
45 _this = _super.call(this, props);
46 (0, _defineProperty2.default)((0, _assertThisInitialized2.default)(_this), "handleClick", function () {
47 _this.setState({
48 expanded: !_this.state.expanded
49 });
50 });
51 _this.state = {
52 expanded: false
53 };
54 return _this;
55 }
56
57 (0, _createClass2.default)(ItemRange, [{
58 key: "render",
59 value: function render() {
60 var _this$props = this.props,
61 styling = _this$props.styling,
62 from = _this$props.from,
63 to = _this$props.to,
64 renderChildNodes = _this$props.renderChildNodes,
65 nodeType = _this$props.nodeType;
66 return this.state.expanded ? /*#__PURE__*/_react.default.createElement("div", styling('itemRange', this.state.expanded), renderChildNodes(this.props, from, to)) : /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, styling('itemRange', this.state.expanded), {
67 onClick: this.handleClick
68 }), /*#__PURE__*/_react.default.createElement(_JSONArrow.default, {
69 nodeType: nodeType,
70 styling: styling,
71 expanded: false,
72 onClick: this.handleClick,
73 arrowStyle: "double"
74 }), "".concat(from, " ... ").concat(to));
75 }
76 }]);
77 return ItemRange;
78}(_react.default.Component);
79
80exports.default = ItemRange;
81(0, _defineProperty2.default)(ItemRange, "propTypes", {
82 styling: _propTypes.default.func.isRequired,
83 from: _propTypes.default.number.isRequired,
84 to: _propTypes.default.number.isRequired,
85 renderChildNodes: _propTypes.default.func.isRequired,
86 nodeType: _propTypes.default.string.isRequired
87});
\No newline at end of file