UNPKG

@undermuz/react-json-form

Version:
26 lines (25 loc) 604 B
// 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 };