ICADataFormBaseConfig
@spartanfx/react / codeapps / ICADataFormBaseConfig
Interface: ICADataFormBaseConfig<TRecord, TId>
Shared config for CodeApps DataForm adapters.
Extends
Extended by
Type Parameters
TRecord
TRecord extends CADataFormRecord
TId
TId extends string | number = string
Properties
| Property | Type | Description | Overrides | Inherited from |
|---|---|---|---|---|
autoRefresh? | boolean | Enable auto-refresh after mutations (default: true). | ICAAdapterBaseConfig.autoRefresh | - |
cacheDuration? | number | Cache TTL for read results in ms (default: 60_000). | - | ICAAdapterBaseConfig.cacheDuration |
choiceColumns? | string[] | - | - | - |
debug? | boolean | Enable verbose console logging (default: false). | - | ICAAdapterBaseConfig.debug |
disabled? | boolean | - | - | - |
fieldInfo? | IDataTableFieldType[] | - | - | - |
fields? | IDataFormFieldDefinition<DataFormValues>[] | - | - | - |
idColumn? | string | - | - | - |
itemId? | TId | - | - | - |
metadata? | unknown | - | - | - |
mode? | DataFormMode | - | - | - |
onError? | (error) => void | Error callback. Called for every operational failure. | - | ICAAdapterBaseConfig.onError |
onInit? | (dataFormContext) => void | Promise<void> | - | - | - |
onLoaded? | (record) => void | Promise<void> | - | - | - |
onNotify? | CANotifyFn | Notification callback. If omitted, hook errors surface via error state only. | - | ICAAdapterBaseConfig.onNotify |
onSave? | (record, dataFormContext) => unknown | - | - | - |
onSaved? | (record) => void | Promise<void> | - | - | - |
readonly? | boolean | - | - | - |
record? | TRecord | - | - | - |
retryPolicy? | ICARetryPolicy | Retry policy for transient failures. | - | ICAAdapterBaseConfig.retryPolicy |
service | ICATabularService<TRecord, TId> | - | - | - |