UNPKG

@uiw/react-json-view

Version:
41 lines 1.33 kB
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';