Skip to main content
Version: 1.1.0

IUseDataFormContextConfig

@spartanfx/react v1.1.0


@spartanfx/react / index / IUseDataFormContextConfig

Interface: IUseDataFormContextConfig<TValue, TSaveResult>

Type Parameters

TValue

TValue extends DataFormValues = DataFormValues

TSaveResult

TSaveResult = unknown

Properties

PropertyType
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>