mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-10-17 03:38:18 +00:00
feat(ui): add PDF layout configuration and dimensions interfaces (#20706)
This commit is contained in:
parent
38d866be60
commit
ece005bba0
@ -29,12 +29,32 @@ export type CSVExportJob = {
|
||||
} & Partial<CSVExportWebsocketResponse> &
|
||||
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<PDFLayoutConfig>;
|
||||
onExport: (
|
||||
name: string,
|
||||
params?: {
|
||||
|
Loading…
x
Reference in New Issue
Block a user