Editing

<T> represents the object's shape coming from the data source.

RowEditionActions

interface RowEditionActions {
  edit: boolean,
  delete: boolean,
  save: boolean,
  cancel: boolean
}

CrossFieldValidationSettings<T>

interface CrossFieldValidationSettings<T extends object> {
  customValidator?: (columnDef: DikeGridColumnDef<T>) => ValidatorFn,
  customAsyncValidator?: (columnDef: DikeGridColumnDef<T>) => AsyncValidatorFn,
  updateOn?: 'change' | 'blur' | 'submit',
  errorMessages: CustomErrorMessage
}

EditionFieldSettings

interface EditionFieldSettings {
  required?: boolean,
  validators?: ValidatorFn[],
  asyncValidators?: AsyncValidatorFn[],
  updateOn?: 'change' | 'blur' | 'submit',
  options?: DikeBinarySelectionModel[] | DikeNumericSelectionModel[] | DikeTextSelectionModel[],
  errorMessages?: CustomErrorMessage
}

DikeGridEditionSettings<T>

Last updated