@undermuz/react-json-form
Version:
Generate JSON-based forms with react
26 lines (25 loc) • 604 B
JavaScript
// src/contexts/ui.ts
import { createContext, useContext } from "react";
import { JsonFormComponent } from "../components/JsonFormComponents.mjs";
var UiContext = createContext(null);
var useJsonFormUi = () => {
const Ui = useContext(UiContext);
return Ui;
};
var useJsonFormComponents = () => {
const Ui = useContext(UiContext);
let rawComponents = {};
if (Ui?.Components) {
rawComponents = Ui.Components;
}
return {
JsonForm: JsonFormComponent,
...rawComponents
};
};
var ui_default = UiContext;
export {
ui_default as default,
useJsonFormComponents,
useJsonFormUi
};