UNPKG

@talend/react-forms

Version:

React forms library based on json schema form.

21 lines 602 B
import { createContext, useContext } from 'react'; export const WidgetContext = /*#__PURE__*/createContext(); export function getWidget(widgets, widgetId, displayMode) { if (!widgets) { return undefined; } const id = displayMode ? `${widgetId}_${displayMode}` : widgetId; let widget = widgets[id]; if (!widget) { widget = widgets[widgetId]; } return widget; } export function useWidget(widgetId, displayMode) { const widgets = useContext(WidgetContext); return { widgets, WidgetImpl: getWidget(widgets, widgetId, displayMode) }; } //# sourceMappingURL=context.js.map