IUseDataFormContextConfig
@spartanfx/react / index / IUseDataFormContextConfig
Interface: IUseDataFormContextConfig<TValue, TSaveResult>
Type Parameters
TValue
TValue extends DataFormValues = DataFormValues
TSaveResult
TSaveResult = unknown
Properties
| Property | Type |
|---|---|
defaultValues? | Partial<TValue> |
disabled? | boolean |
fieldRenderers? | DataFormFieldRendererMap<TValue> |
fields? | IDataFormFieldInfo<TValue>[] |
getField? | (fieldName) => | IDataFormFieldInfo<TValue> | Promise<IDataFormFieldInfo<TValue>> |
getListItem? | (dataFormContext) => unknown |
initialized? | boolean |
initialValues? | TValue |
itemId? | DataFormKey |
listItem? | Record<string, unknown> |
loading? | boolean |
metadata? | Record<string, unknown> |
mode? | DataFormMode |
onChange? | (values, context) => void |
onInit? | (dataFormContext) => void | Promise<void> |
onSave? | (listItem, dataFormContext) => TSaveResult | Promise<TSaveResult> |
onSaveError? | (error, dataFormContext) => void |
onValidate? | (values, context) => | IDataFormValidationResult | Promise<IDataFormValidationResult> |
readonly? | boolean |
saving? | boolean |
translate? | (text) => string |
validationSchema? | DataFormValidationSchema<TValue> |
validators? | DataFormValidators<TValue> |