import { GridOptions } from '../grid/grid/grid.component'; import { Search } from '../am/am.component'; import { Button } from 'primeng/button'; import type { PageFormComponent } from './page-form.component'; import { SafeAny } from 'imm-bi'; export interface SubSaveConfig { enabled?: boolean; label?: string; hidden?: Function; saveFunc?: any; } export type GridDeleteFunc = (ids: any[], grid: GridList, cb?: Function) => void; export interface SubAddContext { data: any; grid: GridList; pageForm: PageFormComponent; component: any; index: number; authLevel: number; getPrm: any; runtimeContext: Record; } export type GridAddFunc = (context: SubAddContext) => void; export interface HrefBtnList extends Partial