UNPKG

clickable-json

Version:

Interactive JSON and JSON CRDT viewer and editor

23 lines 1.19 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClickableJson = void 0; const React = require("react"); const context_1 = require("./context"); const style_1 = require("../context/style"); const JsonDoc_1 = require("./JsonDoc"); const Root_1 = require("../Root"); const focus_1 = require("../context/focus"); const JsonHoverable_1 = require("./JsonHoverable"); const ClickableJson = (props) => { var _a; const { onFocus } = props; const onChange = props.readonly ? undefined : props.onChange; return (React.createElement(focus_1.FocusProvider, null, React.createElement(style_1.context.Provider, { value: props }, React.createElement(context_1.context.Provider, { value: { pfx: (_a = props.pfx) !== null && _a !== void 0 ? _a : '', onChange } }, React.createElement(Root_1.Root, { onFocus: onFocus }, React.createElement(JsonHoverable_1.JsonHoverable, { pointer: "" }, React.createElement(JsonDoc_1.JsonDoc, Object.assign({}, props, { pointer: "", onChange: onChange })))))))); }; exports.ClickableJson = ClickableJson; //# sourceMappingURL=index.js.map