diff --git a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityExportModalProvider/EntityExportModalProvider.interface.ts b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityExportModalProvider/EntityExportModalProvider.interface.ts index 91644a96370..4bb5dca6116 100644 --- a/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityExportModalProvider/EntityExportModalProvider.interface.ts +++ b/openmetadata-ui/src/main/resources/ui/src/components/Entity/EntityExportModalProvider/EntityExportModalProvider.interface.ts @@ -29,12 +29,32 @@ export type CSVExportJob = { } & Partial & CSVExportResponse; +export interface PDFLayoutConfig { + imagesPerPage: number; + layoutType: 'grid' | 'vertical' | 'horizontal'; + imageSpacing: number; + pageOrientation: 'portrait' | 'landscape'; + customPageSize?: { width: number; height: number }; +} + +export interface PDFDimensions { + pageWidth: number; + pageHeight: number; + availableWidth: number; + availableHeight: number; + imageWidth: number; + imageHeight: number; + gridColumns: number; + gridRows: number; +} + export type ExportData = { name: string; title?: string; documentSelector?: string; exportTypes: ExportTypes[]; viewport?: ExportViewport; + exportConfig?: Partial; onExport: ( name: string, params?: {