clickable-json
Version:
Interactive JSON and JSON CRDT viewer and editor
23 lines • 1.19 kB
JavaScript
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
;