UNPKG

@uiw/react-json-view

Version:
194 lines (193 loc) 8.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault")["default"]; Object.defineProperty(exports, "__esModule", { value: true }); exports.ValueQuote = exports.Quote = exports.Colon = exports.BracketsOpen = exports.BracketsClose = exports.Arrow = void 0; var _objectDestructuringEmpty2 = _interopRequireDefault(require("@babel/runtime/helpers/objectDestructuringEmpty")); var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectSpread2 = _interopRequireDefault(require("@babel/runtime/helpers/objectSpread2")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _Symbols = require("../store/Symbols"); var _Expands = require("../store/Expands"); var _jsxRuntime = require("react/jsx-runtime"); var _excluded = ["isNumber", "value", "parentValue", "keyName", "keys"], _excluded2 = ["as", "render"], _excluded3 = ["as", "render"], _excluded4 = ["as", "render"], _excluded5 = ["as", "style", "render"], _excluded6 = ["as", "render"], _excluded7 = ["as", "render"], _excluded8 = ["as", "render"], _excluded9 = ["as", "render"]; var Quote = exports.Quote = function Quote(props) { var _useSymbolsStore = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore$Quot = _useSymbolsStore.Quote, Comp = _useSymbolsStore$Quot === void 0 ? {} : _useSymbolsStore$Quot; var isNumber = props.isNumber, value = props.value, parentValue = props.parentValue, keyName = props.keyName, keys = props.keys, other = (0, _objectWithoutProperties2["default"])(props, _excluded); if (isNumber) return null; var as = Comp.as, render = Comp.render, reset = (0, _objectWithoutProperties2["default"])(Comp, _excluded2); var Elm = as || 'span'; var elmProps = (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, other), reset); var result = { value: value, parentValue: parentValue, keyName: keyName, keys: keys || (keyName ? [keyName] : []) }; var child = render && typeof render === 'function' && render(elmProps, result); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Elm, (0, _objectSpread2["default"])({}, elmProps)); }; Quote.displayName = 'JVR.Quote'; var ValueQuote = exports.ValueQuote = function ValueQuote(props) { var _useSymbolsStore2 = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore2$Val = _useSymbolsStore2.ValueQuote, Comp = _useSymbolsStore2$Val === void 0 ? {} : _useSymbolsStore2$Val; var other = (0, _extends2["default"])({}, ((0, _objectDestructuringEmpty2["default"])(props), props)); var as = Comp.as, render = Comp.render, reset = (0, _objectWithoutProperties2["default"])(Comp, _excluded3); var Elm = as || 'span'; var elmProps = (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, other), reset); var child = render && typeof render === 'function' && render(elmProps, {}); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Elm, (0, _objectSpread2["default"])({}, elmProps)); }; ValueQuote.displayName = 'JVR.ValueQuote'; var Colon = exports.Colon = function Colon(props) { var value = props.value, parentValue = props.parentValue, keyName = props.keyName, keys = props.keys; var _useSymbolsStore3 = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore3$Col = _useSymbolsStore3.Colon, Comp = _useSymbolsStore3$Col === void 0 ? {} : _useSymbolsStore3$Col; var as = Comp.as, render = Comp.render, reset = (0, _objectWithoutProperties2["default"])(Comp, _excluded4); var Elm = as || 'span'; var child = render && typeof render === 'function' && render(reset, { value: value, parentValue: parentValue, keyName: keyName, keys: keys || (keyName ? [keyName] : []) }); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Elm, (0, _objectSpread2["default"])({}, reset)); }; Colon.displayName = 'JVR.Colon'; var Arrow = exports.Arrow = function Arrow(props) { var _useSymbolsStore4 = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore4$Arr = _useSymbolsStore4.Arrow, Comp = _useSymbolsStore4$Arr === void 0 ? {} : _useSymbolsStore4$Arr; var expands = (0, _Expands.useExpandsStore)(); var expandKey = props.expandKey, resetStyle = props.style, value = props.value, parentValue = props.parentValue, keyName = props.keyName, keys = props.keys; var isExpanded = !!expands[expandKey]; var as = Comp.as, style = Comp.style, render = Comp.render, reset = (0, _objectWithoutProperties2["default"])(Comp, _excluded5); var Elm = as || 'span'; var isRender = render && typeof render === 'function'; var elmProps = (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, reset), {}, { 'data-expanded': isExpanded, style: (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, style), resetStyle) }); var result = { value: value, parentValue: parentValue, keyName: keyName, keys: keys || (keyName ? [keyName] : []) }; var child = isRender && render(elmProps, result); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(Elm, (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, reset), {}, { style: (0, _objectSpread2["default"])((0, _objectSpread2["default"])({}, style), resetStyle) })); }; Arrow.displayName = 'JVR.Arrow'; var BracketsOpen = exports.BracketsOpen = function BracketsOpen(props) { var isBrackets = props.isBrackets, value = props.value, parentValue = props.parentValue, keyName = props.keyName, keys = props.keys; var _useSymbolsStore5 = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore5$Bra = _useSymbolsStore5.BracketsLeft, BracketsLeft = _useSymbolsStore5$Bra === void 0 ? {} : _useSymbolsStore5$Bra, _useSymbolsStore5$Bra2 = _useSymbolsStore5.BraceLeft, BraceLeft = _useSymbolsStore5$Bra2 === void 0 ? {} : _useSymbolsStore5$Bra2; var result = { value: value, parentValue: parentValue, keyName: keyName, keys: keys || (keyName ? [keyName] : []) }; if (isBrackets) { var as = BracketsLeft.as, _render = BracketsLeft.render, reset = (0, _objectWithoutProperties2["default"])(BracketsLeft, _excluded6); var BracketsLeftComp = as || 'span'; var _child = _render && typeof _render === 'function' && _render(reset, result); if (_child) return _child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(BracketsLeftComp, (0, _objectSpread2["default"])({}, reset)); } var elm = BraceLeft.as, render = BraceLeft.render, resetProps = (0, _objectWithoutProperties2["default"])(BraceLeft, _excluded7); var BraceLeftComp = elm || 'span'; var child = render && typeof render === 'function' && render(resetProps, result); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(BraceLeftComp, (0, _objectSpread2["default"])({}, resetProps)); }; BracketsOpen.displayName = 'JVR.BracketsOpen'; var BracketsClose = exports.BracketsClose = function BracketsClose(props) { var isBrackets = props.isBrackets, isVisiable = props.isVisiable, value = props.value, parentValue = props.parentValue, keyName = props.keyName, keys = props.keys; var result = { value: value, parentValue: parentValue, keyName: keyName, keys: keys || (keyName ? [keyName] : []) }; if (!isVisiable) return null; var _useSymbolsStore6 = (0, _Symbols.useSymbolsStore)(), _useSymbolsStore6$Bra = _useSymbolsStore6.BracketsRight, BracketsRight = _useSymbolsStore6$Bra === void 0 ? {} : _useSymbolsStore6$Bra, _useSymbolsStore6$Bra2 = _useSymbolsStore6.BraceRight, BraceRight = _useSymbolsStore6$Bra2 === void 0 ? {} : _useSymbolsStore6$Bra2; if (isBrackets) { var as = BracketsRight.as, _render2 = BracketsRight.render, _reset = (0, _objectWithoutProperties2["default"])(BracketsRight, _excluded8); var BracketsRightComp = as || 'span'; var _child2 = _render2 && typeof _render2 === 'function' && _render2(_reset, result); if (_child2) return _child2; return /*#__PURE__*/(0, _jsxRuntime.jsx)(BracketsRightComp, (0, _objectSpread2["default"])({}, _reset)); } var elm = BraceRight.as, render = BraceRight.render, reset = (0, _objectWithoutProperties2["default"])(BraceRight, _excluded9); var BraceRightComp = elm || 'span'; var child = render && typeof render === 'function' && render(reset, result); if (child) return child; return /*#__PURE__*/(0, _jsxRuntime.jsx)(BraceRightComp, (0, _objectSpread2["default"])({}, reset)); }; BracketsClose.displayName = 'JVR.BracketsClose';