@rjsf/material-ui
Version:
Material UI 4 theme, fields and widgets for react-jsonschema-form
26 lines (22 loc) • 784 B
text/typescript
import { FormContextType, RegistryWidgetsType, RJSFSchema, StrictRJSFSchema } from '@rjsf/utils';
import CheckboxWidget from '../CheckboxWidget/CheckboxWidget';
import CheckboxesWidget from '../CheckboxesWidget/CheckboxesWidget';
import RadioWidget from '../RadioWidget/RadioWidget';
import RangeWidget from '../RangeWidget/RangeWidget';
import SelectWidget from '../SelectWidget/SelectWidget';
import TextareaWidget from '../TextareaWidget/TextareaWidget';
export function generateWidgets<
T = any,
S extends StrictRJSFSchema = RJSFSchema,
F extends FormContextType = any
>(): RegistryWidgetsType<T, S, F> {
return {
CheckboxWidget,
CheckboxesWidget,
RadioWidget,
RangeWidget,
SelectWidget,
TextareaWidget,
};
}
export default generateWidgets();