@uiw/react-json-view
Version:
JSON viewer for react.
41 lines • 1.33 kB
JavaScript
import _extends from "@babel/runtime/helpers/extends";
import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose";
var _excluded = ["value", "keyName"],
_excluded2 = ["as", "render"];
import { useSectionStore } from "../store/Section.js";
import { useSectionRender } from "../utils/useRender.js";
import { jsx as _jsx } from "react/jsx-runtime";
export var CountInfoExtra = props => {
var {
CountInfoExtra: Comp = {}
} = useSectionStore();
useSectionRender(Comp, props, 'CountInfoExtra');
return null;
};
CountInfoExtra.displayName = 'JVR.CountInfoExtra';
export var CountInfoExtraComps = props => {
var {
value = {},
keyName
} = props,
other = _objectWithoutPropertiesLoose(props, _excluded);
var {
CountInfoExtra: Comp = {}
} = useSectionStore();
var {
as,
render
} = Comp,
reset = _objectWithoutPropertiesLoose(Comp, _excluded2);
if (!render && !reset.children) return null;
var Elm = as || 'span';
var isRender = render && typeof render === 'function';
var elmProps = _extends({}, reset, other);
var child = isRender && render(elmProps, {
value,
keyName
});
if (child) return child;
return /*#__PURE__*/_jsx(Elm, _extends({}, elmProps));
};
CountInfoExtraComps.displayName = 'JVR.CountInfoExtraComps';