drf-react-by-schema
Version:
Components and Tools for building a React App having Django Rest Framework (DRF) as server
21 lines • 1.05 kB
TypeScript
import React from 'react';
import { AxiosError } from 'axios';
import { AnyObjectSchema } from 'yup';
import { AutocompleteItem, FormFieldLayout, Item, OptionsAC, SchemaType } from '../../@types';
import { DialogType } from '../../context/APIWrapperContext';
interface DialogFormBySchemaProps {
schema: SchemaType;
validationSchema: AnyObjectSchema;
initialValues: Item;
onEditModelSave: (p: Item) => Promise<boolean | AxiosError>;
setDialog: (x: Partial<DialogType>) => void;
getAutoComplete: (model: string) => Promise<AutocompleteItem[] | AxiosError>;
fieldsLayout?: FormFieldLayout[];
isCancelDisabled?: boolean;
forceSaveEnabled?: boolean;
optionsAC: OptionsAC | null;
setOptionsAC: (x: Partial<OptionsAC>) => void;
}
export default function DialogFormBySchema({ schema, validationSchema, initialValues, onEditModelSave, setDialog, getAutoComplete, fieldsLayout, isCancelDisabled, forceSaveEnabled, }: DialogFormBySchemaProps): React.JSX.Element;
export {};
//# sourceMappingURL=DialogFormBySchema.d.ts.map