Skip to main content

IDataFormContext

@spartanfx/react v1.2.2


@spartanfx/react / index / IDataFormContext

Interface: IDataFormContext<TValue, TSaveResult>

Type Parameters

TValue

TValue extends DataFormValues = DataFormValues

TSaveResult

TSaveResult = unknown

Properties

Required

PropertyTypeDescription
disabledboolean-
formStateIDataFormState<TValue>-
getField(fieldName) => Promise<IDataFormFieldInfo<TValue>>-
getFieldDefaultValue(fieldName) => unknown-
getInitialValues() => TValue-
getListItem<TListItem>() => Promise<TListItem>-
getRegisteredFields() => IDataFormFieldInfo<TValue>[]-
getText(text) => string-
initializedboolean-
loadingboolean-
modeDataFormMode-
readonlyboolean-
registerField(field) => void-
save(options?) => Promise<unknown>-
savingboolean-
unregisterField(fieldName) => void-
validate() => Promise<boolean>-
validateField(fieldName, field?) => Promise<string[]>-
validationIDataFormValidation-

Options

PropertyTypeDescription
error?Error-
fieldRenderers?DataFormFieldRendererMap<TValue>-
itemId?DataFormKey-
metadata?Record<string, unknown>-

Events & callbacks

PropertyTypeDescription
forceReload?() => Promise<void>-