import { GeneralSaveApiInterface } from '../../../models'; import { DataEntryConfigInterface } from '../general-simple-data-entry/general-simple-data-entry.component'; export type GeneralDataEntryConfig = { formConfig: DataEntryConfigInterface; saveApi?: GeneralSaveApiInterface; beforeSaveCallback?: (data: any) => string | null | Promise; saveCallback?: (data: any, state: 'edit' | 'new', parentItem?: any) => any; afterSaveCallback?: (data: any) => any; };