UNPKG

1.4 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 _react = _interopRequireDefault(require("react"));
13
14var _propTypes = _interopRequireDefault(require("prop-types"));
15
16var JSONArrow = function JSONArrow(_ref) {
17 var styling = _ref.styling,
18 arrowStyle = _ref.arrowStyle,
19 expanded = _ref.expanded,
20 nodeType = _ref.nodeType,
21 onClick = _ref.onClick;
22 return /*#__PURE__*/_react.default.createElement("div", (0, _extends2.default)({}, styling('arrowContainer', arrowStyle), {
23 onClick: onClick
24 }), /*#__PURE__*/_react.default.createElement("div", styling(['arrow', 'arrowSign'], nodeType, expanded, arrowStyle), "\u25B6", arrowStyle === 'double' && /*#__PURE__*/_react.default.createElement("div", styling(['arrowSign', 'arrowSignInner']), "\u25B6")));
25};
26
27JSONArrow.propTypes = {
28 styling: _propTypes.default.func.isRequired,
29 arrowStyle: _propTypes.default.oneOf(['single', 'double']),
30 expanded: _propTypes.default.bool.isRequired,
31 nodeType: _propTypes.default.string.isRequired,
32 onClick: _propTypes.default.func.isRequired
33};
34JSONArrow.defaultProps = {
35 arrowStyle: 'single'
36};
37var _default = JSONArrow;
38exports.default = _default;
\No newline at end of file