UNPKG

@uiw/react-json-view

Version:
47 lines 1.3 kB
import _extends from "@babel/runtime/helpers/extends"; import _objectWithoutPropertiesLoose from "@babel/runtime/helpers/objectWithoutPropertiesLoose"; var _excluded = ["children", "value", "parentValue", "keyName", "keys"], _excluded2 = ["as", "render", "children"]; import { useSectionStore } from "../store/Section.js"; import { useSectionRender } from "../utils/useRender.js"; import { jsx as _jsx } from "react/jsx-runtime"; export var Row = props => { var { Row: Comp = {} } = useSectionStore(); useSectionRender(Comp, props, 'Row'); return null; }; Row.displayName = 'JVR.Row'; export var RowComp = props => { var { children, value, parentValue, keyName, keys } = props, other = _objectWithoutPropertiesLoose(props, _excluded); var { Row: Comp = {} } = useSectionStore(); var { as, render } = Comp, reset = _objectWithoutPropertiesLoose(Comp, _excluded2); var Elm = as || 'div'; var child = render && typeof render === 'function' && render(_extends({}, other, reset, { children }), { value, keyName, parentValue, keys }); if (child) return child; return /*#__PURE__*/_jsx(Elm, _extends({}, other, reset, { children: children })); }; RowComp.displayName = 'JVR.RowComp';