UNPKG

drf-react-by-schema

Version:

Components and Tools for building a React App having Django Rest Framework (DRF) as server

22 lines 1.66 kB
import React from 'react'; import { AxiosError } from 'axios'; import { UseFormRegister } from 'react-hook-form'; import { AutocompleteItem, CommonFieldProps, ConditionalVisible, ExtraSxCommonFieldProps, FieldBySchemaProps, FormFieldLayout, GenericValue, Item, OptionsAC } from '../../@types'; interface FormBySchemaProps extends Omit<FieldBySchemaProps, 'name'> { fieldsLayout?: FormFieldLayout[]; customFieldFormLayouts?: Record<string, FormFieldLayout[]>; hiddenFields?: string[]; register?: UseFormRegister<Item>; setOptionsAC?: (x: OptionsAC) => void; forceReload?: boolean; isolatedGetAutoComplete?: (model: string) => Promise<AutocompleteItem[] | AxiosError>; fieldsProps?: Record<string, CommonFieldProps>; relatedEditable?: boolean; autoFocusField?: string; elevation?: number; conditionalVisible?: ConditionalVisible[]; watchedValues?: GenericValue[]; } export default function FormBySchema({ schema, control, errors, register, multiline, setValue, getValues, fieldKey, labelKey, index, optionsAC, setOptionsAC, optionsModel, getOptionLabel, renderOption, onEditModel: customOnEditModel, options, isSemaphoric, label, decimalScale, fieldsLayout: fieldsLayoutInitial, customFieldFormLayouts, conditionalVisible, watchedValues, fieldsProps, hiddenFields, isolatedGetAutoComplete, relatedEditable, autoFocusField, elevation, sxRow, sxRowMultiple, sxSection, sxSectionTitle, }: FormBySchemaProps & Omit<ExtraSxCommonFieldProps, 'sx' | 'sxField' | 'sxLabel' | 'sxValue' | 'sxValueList' | 'sxValueListItem' | 'sxValueListItemText'>): React.JSX.Element; export {}; //# sourceMappingURL=FormBySchema.d.ts.map